检测何时返回视图
Posted
技术标签:
【中文标题】检测何时返回视图【英文标题】:Detect When Return to a View 【发布时间】:2010-09-09 09:43:06 【问题描述】:嗨
如何检测我何时返回视图?我有一个正在开发的 iPad 应用程序,我想在返回到某个视图时做一些事情。我该怎么做?
谢谢。
【问题讨论】:
【参考方案1】:在管理视图的 UIViewController 子类中重写 -viewWillAppear:
或 -viewDidAppear:
方法。例如:
@implementation MyController
- (void)viewDidAppear:(BOOL)animated
// Do whatever you like here, for example...
[self setSomeBOOL:YES];
// Call super (per Apple's documentation).
[super viewDidAppear:animated];
@end
【讨论】:
【参考方案2】:如果您使用的是 UITabBarController,您可以查看 UITabBarControllerDelegate 协议:
– tabBarController:didSelectViewController:
如果你使用的是 UINavigationController 那么对应的委托协议是 UINavigationControllerDelegate 和方法:
– navigationController:didShowViewController:animated:
【讨论】:
好的,感谢您为我指明了正确的方向。但是假设我想在从视图 2 返回视图 1 时将 bool 设置为 TRUE,我该怎么做?以上是关于检测何时返回视图的主要内容,如果未能解决你的问题,请参考以下文章