嘿,当我按下后退按钮时,会调用什么是Delegate方法? 最好的祝福 卡洛斯巴尔加斯可能重复:
How to tell when back button is pressed in a UINavigationControllerStack
答案 0 :(得分:6)
UINavigationBarDelegate
是委托类,它实现-navigationBar:shouldPopItem
,因为这些控制器在堆栈中工作,您只是推送或弹出视图。这很可能总是评估为真,否则我觉得后退按钮除了弹出视图控制器之外什么都不会违反Apple的人机界面指南。
答案 1 :(得分:0)
我同意elsurudo,当你转到第三个ViewController时,也会调用 - (void)viewWillDisappear,但是你可能希望你的连接存在于第三视图控制器中但不存在于第一视图控制器中。因此,您可能希望检测用户何时从第二视图控制器返回,以便您可以正常断开连接。