ナビゲーション スタックに約 4 つのビュー コントローラがあると、Swift アプリがクラッシュし、4 番目に を呼び出しますpopToRootViewController
。ポップするので、UINavigationController
が存在することはわかっていますが、 以外のエラーなしでアプリがクラッシュしますExc Bad Access
。またUINavigationController
、ルート ビュー コントローラーにポップする代わりに閉じるとクラッシュします。
注: これは、テスト デバイスでアプリを実行している場合にのみ発生します。テスト デバイスが Xcode に接続されているときに実行すると、クラッシュすることはありません。
もちろん、これは私の最終的なView Controllerの唯一のコードですviewDidLoad
。コード:
@IBAction func closeBtnPressed(sender: AnyObject) {
//dismissViewControllerAnimated(true, completion: nil)
self.navigationController?.popToRootViewControllerAnimated(true)
}
何か案は?ありがとう!