我有4页。
我的第一页,我选择我的提供者并为我的navigationController执行我的segue,
我的第二页,只是我的UINavigationController,
我的第三页,做了一些工作,一旦结束,就拨打这一行
performSegue(withIdentifier: "GoToMainPageStat", sender: nil) //go to my last page
我的最后一页,有一个用于断开此帐户的按钮,我退出所有UINaviationView并使用此行self.navigationController?.dismiss(animated: true, completion: nil)
此时一切正常,但是当我想再次连接时,它在步骤3中没有执行我的segue。 我把调试日志放在前后,执行日志但不执行performForSegue。
答案 0 :(得分:0)
你确定,你在主线程中执行segue?如果没有将它移动到主线程。
DispatchQueue.main.async {
self.performSegue(withIdentifier: "GoToMainPageStat", sender: nil)
}