如何以編程方式推送導航控制器上的下一個視圖控制器(不需要按鈕)?如何以編程方式推動導航控制器上的下一個視圖控制器?
我知道如何實例並提出了新的控制器是低於
var next = self.storyboard?.instantiateViewControllerWithIdentifier("PlaceInfo") as! PlaceInfoController
self.presentViewController(next, animated: false, completion: nil)
但我想推到導航控制器上的下一個視圖控制器。 我試過下面self.navigationController?.pushViewController(),但沒有成功
var next = self.storyboard?.instantiateViewControllerWithIdentifier("PlaceInfo") as! PlaceInfoController
self.navigationController?.pushViewController(next, animated: true)
有你,如果檢查'self.navigationController'是'nil'與否? – Leo
它是零。任何想法爲什麼?預先感謝你@Leo – LuAndre
這意味着這個viewController不在導航堆棧中,首先你必須把它放到一個導航堆棧中,然後你可以推另一個 – Leo