performSegueWithIdentifier只是第一次延迟

时间:2016-05-12 16:07:39

标签: swift uiviewcontroller segue delay

我的应用程序出现了这种奇怪的情况。我通过主线程调用performSegueWithIdentifier

  dispatch_async(dispatch_get_main_queue()){

   self.performSegueWithIdentifier("toFrame", sender: nil)

    }

我通过流程设置了断点,甚至清理了prepareForSegue

只有在我第一次调用它(对于这个特定的VC)时,它才会延迟大约6秒,而不是移动到VC。在此延迟之后,如果我来回导航,它会顺利运行 有什么建议?我尝试了一切:\

1 个答案:

答案 0 :(得分:1)

可能是字体问题:如果你在IB中选择它们并且没有检查目标成员资格 - 系统将在检索默认字体之前查找它们 - 和 因此在呈现控制器之前会产生延迟。

请检查字体的目标会员资格。

这是着名的模式演示错误:

http://openradar.appspot.com/19563577