我有一个支持集合视图的项目 ID 数组。当用户滚动浏览集合视图时,每个单元格都会获取该 ID 的对象,然后获取与该对象关联的图像。如果一个对象碰巧没有与之关联的图像,我想从数组中删除该项目 ID,然后更新屏幕上的集合视图。问题是有很多没有图像的对象(大量更新),我需要立即更新集合视图(没有时间动画)。
使用reloadData会导致集合视图在删除每个对象时闪烁。使用deleteItemsAtIndexPaths需要动画,这是不希望的。有什么方法可以从集合视图中删除项目而不使用动画吗reloadData?
我的应用程序从服务器下载图像.我想将这些图像保存到Caches文件夹,然后使用UIImage(named:...内存缓存访问它们.会UIImage(named: "fileURL", in: NSBundle.mainBundle, compatibleWith: nil)找到Caches文件夹还是我需要创建一个不同的包?