iPhone 用のナビゲーション ベースのアプリケーションを使用しています。戻るボタンを押した後、ビューに戻ったときにビューをリロードしたい。解決策はありますか?
よろしく
iPhone 用のナビゲーション ベースのアプリケーションを使用しています。戻るボタンを押した後、ビューに戻ったときにビューをリロードしたい。解決策はありますか?
よろしく
メソッドviewWillAppear:をコントローラ クラスに追加します。そのメソッドでは、現在のデータでビューを更新できます。
viewWillAppear :メソッドは、ビューが表示されようとするたびに実行されます (UINavigationController を使用して別のビューに移動した後)。
複数ありますが、普段はNSNotificationCentersを利用しています。次のように、ある種のイベントに「リスナー」をアタッチします。
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(onSomethingChanged:)
name: @"somethingChangedEvent"
object: nil];
したがって、他のビューが設定を変更すると、すべてのリスナーに次のように通知します。
[[NSNotificationCenter defaultCenter] postNotificationName: @"somethingChangedEvent" object: Nil];
とてもシンプルで直感的です。