从我的ViewController
堆栈UINavigationController
中,我提出另一个ViewController
并且永远不会回来,但问题是deinit{}
未被调用。在导航之前,我应该如何从堆栈中删除每个ViewController
?或者我应该使用其他方法吗?现在我的代码看起来像
let destinationVC = storyboard?.instantiateViewControllerWithIdentifier("revealViewController") as! SWRevealViewController
self.presentViewController(destinationVC, animated: true, completion: nil)
答案 0 :(得分:2)
首先,当您致电<div id="myCarousel" class="carousel slide vertical nicer" data-ride="carousel">
时,您将在presentViewController:animated:completion:
层级之外展示新的viewController
模式。
如果您希望在navigationController's
层次结构中使用:
navigationController
如果您想更改视图层次结构,self.navigationController!.pushViewController(destinationVC, animated: true)
有一个属性navigationController
,可以使用或不使用动画进行设置。
viewControllers
有关详细信息,请参阅iOS Developer Library。