2011-01-24 11 views
1

私は5つのビューを含むタブバーコントローラを持っています。ビューには、ルートアプリケーションデリゲートの変数を更新する要素があります。この変数が値を変更するたびにビューが変更されるようにしたいと思います。Viewがアクティブになったときに上書きする方法は?

すべてのビューを更新するためのイベント通知メカニズムが存在しない場合には、私は彼らが表示されているときにそれらを更新したいと思います(すなわち、そのタブバーのボタンが押されたとき。)

私は何メソッドをオーバーライドする必要があります?私はそれがviewDidLoadだと思ったが、これは一度だけ呼び出されていることを理解している。私が別のビューに移動して変更を加え、それに戻ると何も起こらない。

答えて

2

は、彼らはただ前にイベントを処理するこれらの

- (void)viewWillAppear:(BOOL)animated 

- (void)viewDidAppear:(BOOL)animated 

の一つ試してみて、ビューコントローラの対応の観点後に表示されるようになります。

関連する問題