从故事板加载View Controller会花费太多时间

时间:2015-05-29 11:15:00

标签: ios objective-c iphone ios8

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

可能的原因可能是什么?

我的观察:

  1. 视图控制器很晚才会来到viewDidLoad。
  2. 故事板应该是问题。
  3. 一旦我从某些标签中删除自定义字体,它就可以正常工作。

2 个答案:

答案 0 :(得分:12)

我也面临同样的问题,在我的情况下,控件的字体分配是错误的,没有添加到项目中。 ProximaNovaSoft-Semibold字体分配给控件,但此字体不存在,真实字体为Proxima Nova Semibold。由于ProximaNovaSoft-Semibold字体不存在,因此系统花费时间搜索此字体会导致花费时间 当我更正某些控件的字体时,它加载速度很快。

答案 1 :(得分:1)

您可以查看一些潜在的案例:

1。)在VC4中,你在viewWillDisappearviewDidDisappear做了些什么。

2.确保在VC4中异步加载数据。

3。)你在VC5中viewWillAppear做了什么笨重的事。

4。)如果你从VC1 / 2/3转到VC5,它还是要花很多时间。