0
我有3個視圖控制器,其中我必須通過第二個控制器從第一個到第三個繼續,沒有查看第二個控制器。 第二控制器有一個按鈕,其確實的SEGUE控制器2 - >控制器3導航控制器跳過視圖控制器
我已經在第二控制器的viewDidLoad試圖
[self performSegueWithIdentifier:@"addItem" sender:self ];
。 但是,而不是延續到第三個控制器,它會去一個未知的控制器。在終端上留言說。嵌套的推動動畫可能導致導航欄損壞。完成意外狀態下的導航轉換。導航欄子視圖樹可能會損壞。當我按下那個未知控制器上的按鈕時,它會回到我預期的目的地(第三控制器),並且從那裏運行良好。
爲什麼不直接跳轉到控制器1→控制器3? – Neo
我需要通過第二控制器cuz,當我打電話後退按鈕,它應該去第二個。第二個有一個按鈕,它會延續到第3個。所以如果我將第三秒推到第二秒而不是彈出,它會創建一個無限循環的堆疊對象。 – shashank
正如你所說的「我需要通過第二控制器cuz,當我打電話後退按鈕它應該去第二個」,好吧,讓我們說你的代碼工作正常,但是當你點擊返回按鈕,viewWillAppear將被再次調用它你的第二個控制器將再次執行繼續第三控制器 – Neo