【发布时间】:2011-11-21 09:59:08
【问题描述】:
我在我的应用中设置了一个带有一些标签的标签栏。我在其他视图控制器(由此 TabBarController 管理)中有一个视图控制器,它们在调用 init 方法时运行一些进程。而且似乎init方法被触发了一次,所以我不知道如何更新相关的视图内容。知道我可以在哪里(以哪种方法)运行这个过程吗?
感谢您的帮助,
斯蒂芬
【问题讨论】:
标签: iphone ios ios4 uitabbarcontroller uitabbar
我在我的应用中设置了一个带有一些标签的标签栏。我在其他视图控制器(由此 TabBarController 管理)中有一个视图控制器,它们在调用 init 方法时运行一些进程。而且似乎init方法被触发了一次,所以我不知道如何更新相关的视图内容。知道我可以在哪里(以哪种方法)运行这个过程吗?
感谢您的帮助,
斯蒂芬
【问题讨论】:
标签: iphone ios ios4 uitabbarcontroller uitabbar
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
// ...
}
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
// ...
}
【讨论】:
要在每次出现时更新视图,只需使用:
- (void)viewWillAppear:(BOOL)animated
您希望何时/多久更新一次视图?哪些元素?
【讨论】: