我无法在Swift3

时间:2017-10-16 14:06:47

标签: swift swift3 uinavigationcontroller segue uistoryboardsegue

我有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。

enter image description here

1 个答案:

答案 0 :(得分:0)

你确定,你在主线程中执行segue?如果没有将它移动到主线程。

DispatchQueue.main.async {
               self.performSegue(withIdentifier: "GoToMainPageStat", sender: nil)
}