我有一个简单的UIViewController,其视图是通过Nib创建的。这是Nib的结构:
布局的截图:
无论前一种观点(有两种可能性),转换到此视图时都会出现明显的断续/滞后现象。键盘动画甚至滞后。此外,这仅在实际设备上 。
我已经尝试删除MKMapView以查看是否是这种情况,但它没有任何区别。
笔尖太复杂了吗?我应该通过代码加载一切吗?我不确定它是什么,但它真的很烦人,特别是当应用程序的其余部分超级清脆时。
就代码而言,它没什么特别之处:只需分配/初始化视图,将其推送到UINavigationController等等。在viewWillAppear中没有任何内容:/ viewWillDisappear:。
答案 0 :(得分:0)
来自Reddit,您发布了代码(可能也想在此处执行此操作):
我的猜测是滞后来自第44行到第80行的部分,您可以在其中构建叠加层。那里的东西可能比你想象的要长(Spotpoint unSerialize听起来很腥)。您通常希望在viewDidLoad中尽可能少地完成工作,因为在UI正在转换到新视图控制器时调用它。
尝试将该代码放入GCD队列或在后台运行,看看是否有助于加载口吃。