对于其中UIViewController
具有collectionView
的iOS应用程序,其数据源(NSArray)包含在单独的模型类中。此数组正在通过NSNotification
更新[添加/删除项目],而UICollectionView
又要求[在另一个线程上]进行Web API调用。当Web服务返回信息时,数据源会更新,因此UICollectionView's
也需要更新。这个过程是连续的和随机发生。
问题是如何以安全的方式完成UICollectionView
UI更新,以便它不会导致UICollectionView
开始抱怨不的问题。更新前的行/部分与更新后的行/部分不同
任何人都可以建议一种方法,以便多线程对UICollectionView's
没有任何影响,并且可以安全地使用UICollectionView
各种UI操作api,如insertSections,insertItemsAtIndexPath等。在此过程中indexedDB.open
是连续的改变,以及它的数据来源。