【发布时间】:2016-04-29 05:34:57
【问题描述】:
场景
我有一个带有导航控制器的应用程序。当导航控制器将另一个控制器压入堆栈时,屏幕左上角会显示返回按钮“
我需要什么
我需要一些类似的东西(伪代码)...
-(void)detectedBackButtonWasPushed {
NSLog(@"Back Button Pressed");
//Do what I need done
}
问题
因为这个按钮是由导航控制器创建的,而我没有在情节提要中创建这个按钮,如何让后退按钮“连接”到这样的方法?
我为 Oleg 尝试过的示例
-(void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
UIViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"notification"];
if (viewController == vc) {
NSLog(@"BACK BUTTON PRESSED");
}
}
这是我应该做的吗?因为这不起作用。
【问题讨论】:
标签: ios uinavigationcontroller