在初始状态下,我的集合视图在一个部分中有三个单元格:cell1
,cell2
和cell3
。
在下一个状态中,第一个单元格更改并变为cell1_bis
。它的大小相同。
是否可以为此更改设置动画
cell1 -> cell1_bis
?
答案 0 :(得分:0)
继续这样:
[self.collectionView
performBatchUpdates:^
{
NSIndexPath * whereTheChangeIs = [NSIndexPath indexPathForItem:row
inSection:section] ;
[self.collectionView deleteItemsAtIndexPaths:@[whereTheChangeIs]] ;
[self.collectionView insertItemsAtIndexPaths:@[whereTheChangeIs]] ;
}
completion:^(BOOL finished)
{
// nothing
}] ;
不幸的是,以下不起作用。错误?
[self.collectionView
performBatchUpdates:^
{
NSIndexPath * whereTheChangeIs = [NSIndexPath indexPathForItem:row
inSection:section] ;
[self.collectionView reloadItemsAtIndexPaths:@[whereTheChangeIs]] ;
}
completion:^(BOOL finished)
{
// nothing
}] ;