2016-06-17 2 views
-1

Я хочу удалить объект с UIImageView. В коллекции у меня есть 36 UIImageViews, которые я использую для случайного поворота и изменения изображений. Но после этого кода;Удалить объект из UIImageView

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

Я хочу, чтобы удалить объект (ImageViews[5]) так, чтобы она больше не будет изменен таким образом ---- Я думаю, что его удаление временно из UICollectionView является лучшим решением.

Что-то вроде этого?

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

ответ

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) 
+0

'[UIImageView]' имеет –

+0

@RappeStegarn ни один из членов 'performBatchUpdates', а не imageView.collectionView.performBatchUpdates, но - collectionView.performBatchUpdates. Вызов метода executeBatchUpdates для коллекцииView. –

+0

У меня нет «' collectionView »в моем коде? –

Смежные вопросы