我有一个包含五个视图的标签栏控制器。视图具有更新根应用程序委托中的变量的元素。当这个变量改变值时,我希望改变视图。
如果没有事件通知机制来更新所有视图,我希望它们在显示时更新(即,按下它们的标签栏按钮时)。
我应该覆盖哪种方法?我以为是viewDidLoad但是我意识到这只被调用了一次,当我转到另一个视图,进行更改,然后回到它,没有任何反应。
答案 0 :(得分:2)
尝试其中一个
- (void)viewWillAppear:(BOOL)animated
- (void)viewDidAppear:(BOOL)animated
他们将在相应视图控制器的视图可见之前和之后处理事件。