ios - Swift performSegueWithIdentifier 延迟

标签 ios swift segue


我有以下情况:我在用户触摸屏幕时进行检查,以检查它是否匹配某些边界 if menuButton.frame.contains(coordinates) {
然后,我尝试像这样推送一个 segue performSegueWithIdentifier(menuButton.whichButton(menuButton.tag), sender: self)
我的问题是 segue 第一次执行,它有很大的延迟(大约 3-4 秒)。之后,一切都按预期运行。我确实检查了主线程并且我在主线程中。
你能帮帮我吗?

最佳答案

我找到了答案,尽管看起来很奇怪,但它与字体有关。我添加了一些字体,在界面生成器中选择了它们,但当然我没有检查目标成员资格。所以我认为系统在恢复默认字体之前正在寻找它们,从而造成了延迟。我希望它在某些时候对某人有所帮助。

关于ios - Swift performSegueWithIdentifier 延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28915673/

相关文章:

ios - 将 NSString 转换为 NSDate

ios - View with table view 仅适用于默认的 View Controller

ios - 如何在重用之前清除从 UITableViewCell 以编程方式创建的元素

ios - 自定义 Storyboard转场

ios - Swift 中 SQLite 项目中的 UnsafePointer<Uint8> 问题

ios - 隐藏和显示特定 View 的导航栏,没有滞后动画

ios - Kontakt.io iOS - 按名称识别信标

ios - 使用对象映射器映射响应

ios - Segue 动画/故障和延长滑动手势长度上的黑屏

ios - 如何防止mapview被释放?