私は一定の時間間隔で、そしてユーザーがアプリケーションデータをブラウズしているときにWebからアップデートを取得するiPhoneアプリを構築しています。サーバーからの更新を取得した後のリロード(テーブル)ビュー
更新プロセスを処理するupdateManagerというクラスがあります。 更新処理が完了すると(0.1〜3.0秒後)、アプリ内のデータは変更される可能性がありますが、古い(偽の)データは引き続き表示されます。これは、ユーザーが(ドリルダウン)テーブルビューを表示しており、データが存在しないセルを選択すると大きな問題を引き起こします。
現在のビュー(コントローラ)に別のクラスからアクセスして(テーブル)ビューを再ロードする方法はありますか?
私はこの記事を見て:アップデートが進行中
EDITあるときに、ユーザーがビューのを変更した可能性があるので、updateManagerに現在のビューコントローラを送信することはできませんReload a tableView from the AppDelegateが、私はとの問題を考えます更新中のユーザー切り替えビューはまだありませんか?
ありがとうございました。登録するだけでなく、購読したビューを却下する前に登録を解除することを忘れないでください。 http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/Reference/Reference.html – Tieme