从UIImageView中删除对象

时间:2016-06-17 11:14:22

标签: ios swift uiimageview uiimage uicollectionview

我想从UIImageView中删除对象。在集合中,我有36个UIImageViews,我用它来随机旋转和更改图像。但是在这段代码之后;

self.ImageViews[5].image = UIImage(named: "squirrel")

我想删除对象(ImageViews[5])以便它不再被更改----因此我认为从UICollectionView临时删除它是最佳解决方案。

这样的东西?

ImageViews = ImageViews.filter() { $0 != ImageViews[5] }

1 个答案:

答案 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)