我在uicollectionviewcell中放置了一個按鈕,當按下該按鈕時,它將以編程方式將單元格設置爲選定狀態。在uicollectionview中刪除選中的單元格
- (void) deleteItem:(id)sender
{
self.selected = YES;
[self.cellOptionsDelegate deleteItem];
}
然後委託給uicollectionviewcontroller刪除所選的項目。
- (void) deleteItem
{
NSArray* selectedItemsIndexPaths = [self.collectionView indexPathsForSelectedItems];
// Delete the items from the data source.
[self.taskArray removeObjectAtIndex:[[selectedItemsIndexPaths objectAtIndex:0] row]];
// Now delete the items from the collection view.
[self.collectionView deleteItemsAtIndexPaths:selectedItemsIndexPaths];
}
然而,當我得到使用uicollectionview方法indexPathsForSelectedItems選定的項目,它沒有看到,我選擇的項目和列表爲空。我正在使用新聞選擇委託方法的另一個功能,所以我希望按照我上面解釋的內容做一些事情。有沒有辦法讓這項工作或更好的方式通知控制器,單元格中的按鈕被綁定到特定索引路徑上的單元格?
謝謝。
LOL!當你回答謝謝你時,我已經明白了。 – Shawn
這隻會刪除一個單元格。如何一次性刪除多個選中的單元格點擊某個按鈕? –