我有一个应用程序,其中一个HomeViewController触发popover segue,以便destinationView控制器可能显示为弹出窗口控制器。一切都很好,destinationView控制器作为弹出窗口控制器打开。 但问题是当我第一次触摸按钮时,它需要花费大量时间来打开destinationViewController。然后在第二次触摸后开启更快,只需触摸即可。为什么呢?
答案 0 :(得分:1)
答案主要在于您的代码本身。
我的猜测是你在主线程上进行网络调用或数据处理,使得UI响应能力受到影响。您可能正在缓存按摩数据,然后再使用它。
你可以通过提交断点并逐行理解实现来解决这个问题。