在我的应用程序中,我有5个viewControllers。我在其中有4个Web服务调用。从第4个控制器转到第5个控制器时,没有Web服务,仍然需要花费很多时间来加载。
可能的原因可能是什么?
我的观察:
答案 0 :(得分:12)
我也面临同样的问题,在我的情况下,控件的字体分配是错误的,没有添加到项目中。 ProximaNovaSoft-Semibold
字体分配给控件,但此字体不存在,真实字体为Proxima Nova Semibold
。由于ProximaNovaSoft-Semibold
字体不存在,因此系统花费时间搜索此字体会导致花费时间
当我更正某些控件的字体时,它加载速度很快。
答案 1 :(得分:1)
您可以查看一些潜在的案例:
1。)在VC4中,你在viewWillDisappear
或viewDidDisappear
做了些什么。
2.确保在VC4中异步加载数据。
3。)你在VC5中viewWillAppear
做了什么笨重的事。
4。)如果你从VC1 / 2/3转到VC5,它还是要花很多时间。