我想从UIImageView
中删除对象。在集合中,我有36个UIImageViews,我用它来随机旋转和更改图像。但是在这段代码之后;
self.ImageViews[5].image = UIImage(named: "squirrel")
我想删除对象(ImageViews[5]
)以便它不再被更改----因此我认为从UICollectionView
临时删除它是最佳解决方案。
这样的东西?
ImageViews = ImageViews.filter() { $0 != ImageViews[5] }
答案 0 :(得分:0)
还制作一个数组 -
filteredImageViews = ImageViews.filter() { $0 != ImageViews[5] }
从filteredImageViews填充集合视图。因此,当需要从集合视图中删除图像时,请执行以下操作:
collectionView.performBatchUpdates(
{
filteredImageViews = ImageViews.filter() { $0 != ImageViews[5] }
collectionView.deleteItemsAtIndexPaths(NSIndexPath(forItem: 5, inSection: 0))
},
completion: nil)