我无法在 Swift 3 的 navigationController 中执行我的 segue
I can't perfom my segue in navigationController in Swift3
我有 4 页。
我的第一页,我选择我的供应商并为我的导航控制器执行我的 segue,
我的第二页,就是我的 UINavigationController,
我的第三页,做了一些工作,当它结束时,调用这一行
performSegue(withIdentifier: "GoToMainPageStat", sender: nil) //go to my last page
我的最后一页,有一个用于断开此帐户的按钮,我用这行 self.navigationController?.dismiss(animated: true, completion: nil)
退出了所有 UINaviationView
此时一切正常,但是当我想再次连接时,它不会在第 3 步执行我的 segue。
我把调试日志放在前后,日志被执行但不是我的 performForSegue。
你确定,你在主线程中执行 segue 吗?如果不移动它到主线程。
DispatchQueue.main.async {
self.performSegue(withIdentifier: "GoToMainPageStat", sender: nil)
}
我有 4 页。
我的第一页,我选择我的供应商并为我的导航控制器执行我的 segue,
我的第二页,就是我的 UINavigationController,
我的第三页,做了一些工作,当它结束时,调用这一行
performSegue(withIdentifier: "GoToMainPageStat", sender: nil) //go to my last page
我的最后一页,有一个用于断开此帐户的按钮,我用这行 self.navigationController?.dismiss(animated: true, completion: nil)
此时一切正常,但是当我想再次连接时,它不会在第 3 步执行我的 segue。 我把调试日志放在前后,日志被执行但不是我的 performForSegue。
你确定,你在主线程中执行 segue 吗?如果不移动它到主线程。
DispatchQueue.main.async {
self.performSegue(withIdentifier: "GoToMainPageStat", sender: nil)
}