performSegueWithIdentifier 仅在第一次延迟

performSegueWithIdentifier delay only for the first time

我的应用遇到了这种奇怪的情况。我在主线程上调用 performSegueWithIdentifier :

  dispatch_async(dispatch_get_main_queue()){

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

    }

我在整个过程中设置了断点,甚至清理了 prepareForSegue

只有当我第一次调用这个时(针对这个特定的 VC),它延迟了大约 6 秒,然后移动到 VC。在这个延迟之后,如果我来回导航,它运行顺利 有什么建议么?我什么都试过了:\

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

请检查字体的目标成员。

这是模态呈现的著名错误:

http://openradar.appspot.com/19563577