从情节提要中加载View Controller花费太多时间

问题描述 投票:10回答:2

在我的应用程序中,我有5个viewControllers。其中有4个Web服务调用。从第4个控制器转到第5个控制器时,没有Web服务,仍然需要花费很多时间来加载。

可能的可能原因是什么?

我的观察:

  1. 视图控制器即将很晚才进入viewDidLoad。
  2. 故事板应该发出此问题。
  3. 一旦从某些标签上删除自定义字体,它就可以正常工作。
ios objective-c iphone ios8
2个回答
12
投票

就我而言,分配给控件的font错误。

ProximaNovaSoft-Semibold字体已分配给控件,但该字体不存在。实际字体为Proxima Nova Semibold

因为ProximaNovaSoft-Semibold不存在,系统花费了一些时间来搜索该字体导致延迟。

我为某些控件校正了字体后,加载速度很快。


2
投票

您可以检查一些潜在的情况:

  1. 在VC4中,您正在viewWillDisappearviewDidDisappear中做某事吗?

  2. 确定要在VC4中异步加载数据吗?

  3. 您在VC5的viewWillAppear中是否做了一些笨重的事情?

  4. 如果您从VC1 / 2/3转到VC5,还需要花费很多时间吗?

© www.soinside.com 2019 - 2024. All rights reserved.