0
我已經創建了一個UICollectionView
,其中爲單元格設置了背景圖像。UICollectionview中的單元格不能刪除索引處的刪除圖像
UIImage *image = imageArray[indexPath.row];
cell.backgroundView = [[UIImageView alloc] initWithImage:image];
的問題是,如果我從被用來創建UICollectionView
並重新加載collectionView
陣列刪除圖像,該單元被刪除,但仍顯示的圖像。
這是我的刪除和更新代碼:
[collectionImages performBatchUpdates:^{
[imageArray removeObjectAtIndex:indexPath.row];
NSIndexPath *indexPath1 = [NSIndexPath indexPathForRow:indexPath.row
inSection:0];
[collectionImages deleteItemsAtIndexPaths:[NSArray arrayWithObject:
indexPath1]];
} completion:^(BOOL finished) {
}];
[collectionImages setNeedsDisplay];
的主要問題是,圖像從陣列,甚至從UICollectionView
刪除,但不會從視圖中刪除。看起來像是從緩存中顯示的某處。
可能會導致塊。嘗試重新加載**完成:^(BOOL完成)** –
試過了,沒有發生任何事情! –
你能澄清第一塊代碼在哪裏,第二塊代碼在哪裏?我的意思是,他們放置哪些方法? – Lebyrt