导航将终止?

时间:2010-08-01 19:00:22

标签: iphone objective-c uinavigationcontroller

有没有人知道如何调用类似于

的通知
- (void)applicationWillTerminate:(NSNotification *)notification 

这是应用程序终止时,但我想要的是当我向上钻取导航视图时。

2 个答案:

答案 0 :(得分:1)

我认为这里最简单的方法是实现UINavigationControllerDelegate,将您的类设置为UINavigationController的委托,并使用

-(void)navigationController:willShowViewController:animated: 

跟踪更改。你必须写一些逻辑来弄清楚你是刚刚向上或向下导航。

答案 1 :(得分:0)

例如,在你的代表......

-(void)navigationController:(UINavigationController *)aController
willShowViewController:(UIViewController *)aViewController
animated:(BOOL)animated
{
if( [aViewController isKindOfClass:[MyCustomViewController class]])
{
//ive just popped or pushed the MyCustomViewController instance
//do something.
}
}