可能重复:
How to tell when back button is pressed in a UINavigationControllerStackiPhone:UINavigationController的后退按钮
嘿,伙计们,当我按下返回按钮,有什么委托方法被调用? 问候 卡洛斯巴尔
可能重复:
How to tell when back button is pressed in a UINavigationControllerStackiPhone:UINavigationController的后退按钮
嘿,伙计们,当我按下返回按钮,有什么委托方法被调用? 问候 卡洛斯巴尔
UINavigationBarDelegate
是委托类,它实现-navigationBar:shouldPopItem
,因为这些控制器成堆的工作,你只是推或弹出的看法。这很可能总是评估为真,否则我觉得后退按钮除了弹出一个视图控制器都会违反Apple的人机界面指南。
我同意elsurudo - - (void)viewWillDisappear也会在您转到第三个ViewController时调用,但也许您希望您的连接存在于第三个视图控制器中,但不在第一个视图控制器中。因此,您可能需要检测用户何时从第二视图控制器返回,以便您可以正确断开连接。
这不适用于这个特定的问题,因为涉及到UINavigationController。在这种情况下,我得到一个运行时错误。 – ruralcoder 2012-03-13 00:20:34