我在故事板中定义了一个segue,从表格单元格到视图控制器使用Modal
viewWillAppear和viewDidAppear之间的延迟有20%的可能性是极长的(超过5秒),80%的时间滞后在1秒内。
即使视图控制器中的viewDidload和viewWillAppear中没有代码,也会发生这种情况。
但如果我将segue设置为"禁用动画",则会删除延迟。
我在按钮中触发了一些其他的segue,它们工作正常。
当它滞后时,没有CPU负载,xcode正在等待消息(mach_msg_trap)。
这是日志,你可以看到最后一个segue需要14.5秒。
2014-01-05 00:38:10.634 ATracker[29792:70b] ViewWillAppear finshed
2014-01-05 00:38:11.179 ATracker[29792:70b] ViewDidAppear started
2014-01-05 00:38:15.080 ATracker[29792:70b] ViewWillAppear finshed
2014-01-05 00:38:15.922 ATracker[29792:70b] ViewDidAppear started
2014-01-05 00:38:17.138 ATracker[29792:70b] ViewWillAppear finshed
2014-01-05 00:38:17.969 ATracker[29792:70b] ViewDidAppear started
2014-01-05 00:38:21.041 ATracker[29792:70b] ViewWillAppear finshed
2014-01-05 00:38:35.540 ATracker[29792:70b] ViewDidAppear started
任何人都有同样的问题以及你如何解决它?
谢谢!