【发布时间】:2010-09-09 09:43:06
【问题描述】:
嗨
如何检测我何时返回视图?我有一个正在开发的 iPad 应用程序,我想在返回到某个视图时做一些事情。我该怎么做?
谢谢。
【问题讨论】:
标签: iphone objective-c ipad view
嗨
如何检测我何时返回视图?我有一个正在开发的 iPad 应用程序,我想在返回到某个视图时做一些事情。我该怎么做?
谢谢。
【问题讨论】:
标签: iphone objective-c ipad view
在管理视图的 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
【讨论】:
如果您使用的是 UITabBarController,您可以查看 UITabBarControllerDelegate 协议:
– tabBarController:didSelectViewController:
如果你使用的是 UINavigationController 那么对应的委托协议是 UINavigationControllerDelegate 和方法:
– navigationController:didShowViewController:animated:
【讨论】: