私はios sdkを初めて使用し、Webサービスの呼び出しとJSOnの解析を含むアプリに取り組んでいます。最初のビューには2つのビューコントローラーがあり、ボタンのクリックでWebサービスを呼び出し、2番目のビューではすべてのレコードをテーブルビューに表示する必要があります。すべてがうまく機能し、値の解析も適切に行われています。しかし、値が遅くなり、テーブルに空の値が表示されます。しかし、戻って再び来ると、すべてのボタンが表示されます。この状況を処理するにはどうすればよいですか?
質問する
587 次
2 に答える
0
非同期ダウンロードの利点は、メイン スレッド以外で準備が整っていることです。すべてのUIコンポーネントはアプリケーションのメインスレッドによって更新されます.あなたの場合、TableView UIはメインスレッドで更新され、ダウンロードは別々に行われます. ここで見逃したのは、ダウンロードが完了した後、通知が届かないことだけだと思います。ダウンロードプロセスが完了した後に通知を手配したら、を呼び出して tableView を更新するだけ[tableviewobject reload];
です。これにより、テーブルビューのすべてのリロードが完了します(これは、すべてのテーブルビューを再度更新するだけです)。幸運を。
于 2013-11-01T07:54:21.093 に答える