在我的应用程序中,我有5个viewControllers。其中有4个Web服务调用。从第4个控制器转到第5个控制器时,没有Web服务,仍然需要花费很多时间来加载。
可能的可能原因是什么?
我的观察:
就我而言,分配给控件的font错误。
ProximaNovaSoft-Semibold
字体已分配给控件,但该字体不存在。实际字体为Proxima Nova Semibold
。
因为ProximaNovaSoft-Semibold
不存在,系统花费了一些时间来搜索该字体导致延迟。
我为某些控件校正了字体后,加载速度很快。
您可以检查一些潜在的情况:
在VC4中,您正在viewWillDisappear
或viewDidDisappear
中做某事吗?
确定要在VC4中异步加载数据吗?
您在VC5的viewWillAppear
中是否做了一些笨重的事情?
如果您从VC1 / 2/3转到VC5,还需要花费很多时间吗?