有时viewWillAppear和viewDidAppear之间存在延迟,没有CPU使用率

时间:2014-01-04 23:41:29

标签: ios delay lag viewwillappear viewdidappear

我在故事板中定义了一个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

任何人都有同样的问题以及你如何解决它?

谢谢!

0 个答案:

没有答案
相关问题