2011-06-22 14 views
0

私はモーダルと呼ばれるいくつかのビューを持っています。ビュー1コールビュー2ビュー2コール2ビュー3ビューが復元されたときにiphoneの更新テーブル

ビュー1には、データベースからのデータを含むテーブルビューがあります。

ビュー3は、ビュー1の表に表示されるデータを変更する可能性があります。したがって、ビュー3とビュー2がリリースされている場合、ビュー1には古いデータが表示されます。

ビューが再び表示されるときに使用できる機能があるとしますか?誰も私に正しい方向を指してくれますか?

例(void)viewDidLoadは、最初にロードされたときにトリガーされます。どのように再表示されたら?

ありがとうございました!あなたのビューにこれを追加すること

+0

おそらく、これらのうちの1つをトップレベルコントローラにオーバーロードしますか? (BOOL)animated {} ' ' - (void)viewDidAppear:(BOOL)animated {} ' –

答えて

4

試してください:あなたは、データの変更後に通知を投稿することができます

-(void)viewWillAppear:(BOOL)animated { 
    [super viewWillAppear:animated]; 
    [tableView reloadData]; 
} 
2

、その後、変更通知データを受信したときに更新するビュー1をみましょう。 NSNotificationCenterのドキュメントを確認してください。

関連する問題