View处于活动状态时要覆盖哪种方法?

时间:2011-01-24 21:50:53

标签: objective-c cocoa-touch ios

我有一个包含五个视图的标签栏控制器。视图具有更新根应用程序委托中的变量的元素。当这个变量改变值时,我希望改变视图。

如果没有事件通知机制来更新所有视图,我希望它们在显示时更新(即,按下它们的标签栏按钮时)。

我应该覆盖哪种方法?我以为是viewDidLoad但是我意识到这只被调用了一次,当我转到另一个视图,进行更改,然后回到它,没有任何反应。

1 个答案:

答案 0 :(得分:2)

尝试其中一个

- (void)viewWillAppear:(BOOL)animated

- (void)viewDidAppear:(BOOL)animated

他们将在相应视图控制器的视图可见之前和之后处理事件。