2010-01-28 106 views

回答

6

UINavigationBarDelegate是委托类,它实现-navigationBar:shouldPopItem,因为这些控制器成堆的工作,你只是推或弹出的看法。这很可能总是评估为真,否则我觉得后退按钮除了弹出一个视图控制器都会违反Apple的人机界面指南。

+0

这不适用于这个特定的问题,因为涉及到UINavigationController。在这种情况下,我得到一个运行时错误。 – ruralcoder 2012-03-13 00:20:34

0

我同意elsurudo - - (void)viewWillDisappear也会在您转到第三个ViewController时调用,但也许您希望您的连接存在于第三个视图控制器中,但不在第一个视图控制器中。因此,您可能需要检测用户何时从第二视图控制器返回,以便您可以正确断开连接。