我有一個導航控制器(XCode4與故事板和ARC),其中segue連接到每個單獨的ViewController(其中7個)。通常,我在Nav控制器中點擊一行,將我帶到正確的場景。但是,有時候我想用場景從場景「A」到場景「C」,然後從「C」到「B」,這些場景沒有通過導航控制器放置在堆疊上。如何'彈出'到視圖控制器不在堆棧上
這是否有可能(從場景「C」到場景「B」)?
UPDATE:這是把控制器堆棧上的代碼:
EnterDataViewController *edvc = [[EnterDataViewController alloc]init];
NSMutableArray *ma = self.navigationController.viewControllers;
[ma insertObject:edvc atIndex:1];
self.navigationController.viewControllers = ma;
[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex: 1] animated:YES];
哇!聽起來合乎邏輯....我在哪裏可以找到一份文檔或樣本或者關於如何做到這一點的教程? – SpokaneDude 2012-04-26 20:18:39
我剛剛閱讀了'UINavigationController'文檔。 – 2012-04-26 20:19:13
這似乎只處理導航堆棧上的項目...(http://developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationController_Class/Reference/Reference.html)。你在同一個地方看嗎? – SpokaneDude 2012-04-26 20:28:38