我在單個導航控制器中嵌入了多個視圖控制器。 我將如何顯示更早的vc從vc進一步向下。 這是我曾嘗試:以編程方式在swift中顯示現有視圖控制器
let vc = self.storyboard?.instantiateViewControllerWithIdentifier("MenuViewController") as! MenuViewController
self.presentViewController(vc, animated: true, completion: nil)
這並不工作,並返回以下錯誤:
fatal error: unexpectedly found nil while unwrapping an Optional value
'「MenuViewController」'絕對正確嗎? – zcui93
人們正在解答你的錯誤,但修復你的錯誤並不會改變這樣的事實,即這樣做會創建一個新的視圖控制器並呈現它,而不是回到你現有的控制器。您需要在導航控制器上使用展開的順時針或彈出/解除方法之一返回。 – dan
您是否想要放鬆導航控制器中的視圖控制器堆棧以返回到先前的視圖控制器(unwind segue),還是想將新的視圖控制器推到導航控制器上(代碼隱含的內容)? –