当我的导航堆栈上有大约4个视图控制器时,我的Swift应用程序崩溃,然后在第4个时我打电话popToRootViewController
。它弹出,所以我知道UINavigationController
存在,但应用程序崩溃时没有Exc Bad Access
以外的任何错误。当我关闭UINavigationController
而不是弹出到根视图控制器时,它也会崩溃。
注意:只有在我的测试设备上运行应用时才会发生这种情况。当我的测试设备连接到Xcode时,它运行了,它永远不会崩溃。
这是我的最终视图控制器中唯一的代码,当然不是viewDidLoad
。
码:
@IBAction func closeBtnPressed(sender: AnyObject) {
//dismissViewControllerAnimated(true, completion: nil)
self.navigationController?.popToRootViewControllerAnimated(true)
}
有什么想法吗?谢谢!