2016-04-25 16 views
1

ビューのデータをダウンロードしているときに、ビューコントローラ内の要素とユーザーとのやりとりを無効にするにはどうすればよいですか?SwiftでViewControllerを無効にする

私はviewDidLoadに3つの方法があります。 fetchUserInfo()は実際に私のデータベース

+2

[の 'controller.view.userInteractionEnabled = false'を – EmilioPelaez

+2

可能な複製を開始ダウンロードの完全なダウンロードについては、以下の機能を書くん方法であり、画面上の現在のビューのユーザー操作を無効にする](http://stackoverflow.com/questions/7878022/disabling-user-interaction-of-the-current-view-on-screen) –

+0

'userInteractionEnabled'を'あなたが統計をダウンロードするときに偽です。ダウンロードが終了したら、 'userInteractionEnabled'を' true'に戻してください。アプリ全体でインタラクションを一時的に無効にするには、リンクされた複製を見てください。 – dasblinkenlight

答えて

5

からダウンロードが迅速

func onStartDownloading(){ 
self.view.userInteractionEnabled = false 

} 

func onCompleteDownloading(){ 

self.view.userInteractionEnabled = true 
} 
+0

私はこれを試しましたが、ボタンはまだ押され、それぞれのアクションをもたらす –

+0

ナビゲーションバーまたはTabBarにボタンがありますか?ボタンがスーパービューの一部であれば可能ですか? –

+0

ビューまたはナビゲーションバーのいずれのUIElementsも無効になっていません –

関連する問題