0

こんにちは、この解決策を探していますが、見つかりません。UILabel、UIActivityIndi​​cator を持つすべての読み込みプロセスを表示する読み込みビュー コントローラーを作成しました。読み込みが完了したら、タブ バー コントローラー ビューにプッシュしたいと思います。しかし、注意が必要なのは、データのロード中に 3 つの異なる NSOperations が動作していることです。読み込み中のビュー コントローラーからタブ バー コントローラーにビューをプッシュするタイミングがわかりません。

どんな助けでも本当に感謝しています。

4

2 に答える 2

0

これを処理する別の方法は、ビューの上に追加の読み込みビュー (つまり、カスタム UIView) を表示し、操作が完了したら削除することです。NSOperations を起動しているコントローラー内で、ビューを追加できます。次に、すべての操作が完了したときに起動するコールバック メソッドで、その読み込み中のビューを削除できます。この方法では、読み込み中のビューのためだけに別のコントローラーは必要ありません。

過去にこのサイトの例を使用しました: http://cocoawithlove.com/2009/04/showing-message-over-iphone-keyboard.html

于 2011-03-14T17:45:33.570 に答える
0

十分に単純でなければなりません。各操作が完了すると、単一の共有メソッドが呼び出されます。そのメソッドは、各操作の isFinished をチェックする必要があります。3 つすべてが完了すると、すべての準備が整い、メインのタブバー コントローラーを起動できます。

于 2011-03-14T17:45:49.683 に答える