导航应用程序 - 后退按钮

问题描述:

当我们在导航视图上单击后退按钮时,是否有任何方法(委托)在弹出堆栈并在栈中推入之前在当前视图控制器上调用?导航应用程序 - 后退按钮

唯一可用的方法是由UINavigationController管理的viewController中的viewWillDisappear和viewDidDisappear。您可能可以检查UINavigationController viewController数组属性的大小,并将其与最后一次已知的-count进行比较。如果堆栈中有更多的控制器,你就知道某些东西被推送了。如果少了,就会弹出一些东西。

您可以连接自己-back:(ID)发件人方法的选择对你的背部按钮,然后做你想做什么都该方法里面,只要您拨打:

[[self navigationController] popViewControllerAnimated:YES];