我有一個iPhone應用程序,它使用UINavigationController
的標準實現進行應用程序導航。在UINavigationController層次結構中替換UIViewController
我想找出一種方法來替換層次結構中的視圖控制器。 換句話說,我的應用程序加載到rootViewController
,當用戶按下按鈕時,應用程序將推送到firstViewController
。然後用戶按另一個按鈕導航應用程序secondViewController
。再次使用導航到另一個視圖控制器thirdViewController。但是,我想讓thirdViewController
的BackButton回彈到firstViewController。
本質上,當用戶推到thirdViewController
時,我希望它在導航層次結構中替換secondViewController
。
這可能嗎?我知道它使用Three20,但我不是在這種情況下。儘管如此,如果在Three20中有可能,那麼它肯定應該使用直接的SDK調用。有人有想法嗎?
乾杯, 佈雷特
我還要考慮放鬆身心塞格斯,他們爲實現這種東西是有用的。真棒所以回答他們在這裏:http://stackoverflow.com/questions/12561735/what-are-unwind-segues-for-and-how-do-you-use-them – jrisberg 2015-07-07 20:26:54
在給出的例子中,不是嗎?簡單地彈出(這將擺脫第二個),然後推(你現在有1-3)。或者,如果它是一個「不同的按鈕」,當你在1-2-3上時,只需彈出兩次,你就會打開1. – Fattie 2018-01-05 00:11:32