为什么popover segue第一次花费大量时间?

时间:2015-10-21 08:49:24

标签: ios objective-c uipopovercontroller uipopover

我有一个应用程序,其中一个HomeViewController触发popover segue,以便destinationView控制器可能显示为弹出窗口控制器。一切都很好,destinationView控制器作为弹出窗口控制器打开。 但问题是当我第一次触摸按钮时,它需要花费大量时间来打开destinationViewController。然后在第二次触摸后开启更快,只需触摸即可。为什么呢?

1 个答案:

答案 0 :(得分:1)

答案主要在于您的代码本身。

我的猜测是你在主线程上进行网络调用或数据处理,使得UI响应能力受到影响。您可能正在缓存按摩数据,然后再使用它。

你可以通过提交断点并逐行理解实现来解决这个问题。