我有一个集合视图,我尝试在 didSelect 方法上从集合视图中删除一个单元格。我使用以下方法成功了
[colleVIew deleteItemsAtIndexPaths:[NSArray arrayWithObject:indexPath]];
但是现在我需要从 CollectionView Cell 中删除按钮单击时的项目。这里我只得到 indexpath.row。从此我无法删除该项目。我试过这样。
-(void)remove:(int)i {
NSLog(@"index path%d",i);
[array removeObjectAtIndex:i];
NSIndexPath *indexPath =[NSIndexPath indexPathForRow:i inSection:0];
[colleVIew deleteItemsAtIndexPaths:[NSArray arrayWithObject:indexPath]];
[colleVIew reloadData];
}
但是它需要重新加载CollectionView。所以删除后单元格排列的动画不存在。请提出一个想法..提前谢谢