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