现在我的应用程序非常缓慢而且很重。 我想与您分享我的设计,看看您是否有任何改进建议。
我有一个主UIViewController
,其中包含UIButton
和UICollectionView
。
UICollectionView
包含NSArray
6个已初始化UIViewController
的内容。
主要UIViewController
具有UIViewController
中每个UICollectionView
要监听的委托属性和方法。
每次点击UIButton
时,它都会调用所有代理并发送数据,以便evrey UIViewController
可以刷新其视图。所有数据也都写入设备NSDocumentDirectory
。当再次按下UIButton
时,代理人停止重新接收数据,并通过电子邮件将NSDocumentDirectory
中的所有数据发送给用户。但是没有删除,用户可以选择删除他保存的所有数据。
P.S
我第一次使用UIPageController
,但我有一个错误并决定使用UICollectionView
。
有关如何改进我的应用的任何建议?
如果我在UIView
而不是UICollectionView
内使用UIViewController
会有帮助吗?
答案 0 :(得分:0)
所以我明白了
,我正在向NSDocumentDirectory
写数据,而我正在主线程上执行此操作,大错误我将其移至后台线程,并且它提高了我的应用程序性能。
谢谢你的帮助。