Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从UIImageView中删除对象_Ios_Swift_Uiimageview_Uiimage_Uicollectionview - Fatal编程技术网

Ios 从UIImageView中删除对象

Ios 从UIImageView中删除对象,ios,swift,uiimageview,uiimage,uicollectionview,Ios,Swift,Uiimageview,Uiimage,Uicollectionview,我想从UIImageView中删除对象。在这个集合中,我有36个UIImageView,用来随机旋转和更改图像。但是在这个代码之后 self.ImageViews[5].image = UIImage(named: "squirrel") 我想删除对象(ImageViews[5]),这样它就不会再被更改了——因此我认为从UICollectionView中临时删除它是最好的解决方案 像这样的 ImageViews = ImageViews.filter() { $0 != ImageViews[

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

self.ImageViews[5].image = UIImage(named: "squirrel")
我想删除对象(
ImageViews[5]
),这样它就不会再被更改了——因此我认为从
UICollectionView
中临时删除它是最好的解决方案

像这样的

ImageViews = ImageViews.filter() { $0 != ImageViews[5] }
也制作一个数组-

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

并从FiltereDimageView中填充集合视图。因此,当需要从集合视图中删除图像时,请执行以下操作:

collectionView.performBatchUpdates(
{
    filteredImageViews = ImageViews.filter() { $0 != ImageViews[5] }
    collectionView.deleteItemsAtIndexPaths(NSIndexPath(forItem: 5, inSection: 0))
},
completion: nil)

[UIImageView]
在RappeStegarn没有成员“performBatchUpdates”,不是imageView.collectionView.performBatchUpdates,而是-collectionView.performBatchUpdates。调用collectionView的performBatchUpdates方法。@RappeStegarn,但您有一些具有某些名称的集合视图。收藏查看它的名称不,我想我没有收藏视图,是吗?@RappeStegarn,那么我不明白你的问题。为什么要写UICollectionView?