0

したがって、非同期リクエストをデータベースに送信し、オブジェクトを配列に返すメソッドを持つクラスがあり、コールバックの形式としてブロックを使用します。メソッドで返すことができるシングルトンに配列を保存します。

問題は、tableViews の経験がほとんどないことです。配列からデータにアクセスし、配列内のオブジェクトの数に基づいて tableView セルを作成し、各セルのテキスト ラベルに各オブジェクトの説明を入力するチュートリアルに従いました。現在、メソッドとシングルトンで動作させようとしていますが、シングルトンがデータベースから何かを受け取る前に tableView がロードされるため、この問題を解決するにはどうすればよいですか?

4

3 に答える 3

0

コールバックを呼び出すだけ[tableView reloadData]です。

于 2013-09-18T13:08:17.147 に答える
0

これを回避するにはさまざまな方法があります。1 つは、シングルトン クラスから、テーブルビューを管理するビュー コントローラーへのデリゲート メソッドを使用することです。デリゲートが応答したら、テーブルビュー [tableview reloadData] をリロードします。アクティビティ インジケーターを使用して、テーブルをロードする時間の間に進行中のロードを表示できます。

于 2013-09-18T13:10:06.673 に答える