可能重複:
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