iOS 13-Beta
我正在使用UITableViewDiffableDataSource
,并且想要将项目从一个部分移到另一部分。
我正在将新快照应用于数据源,并且项目会立即移动而没有动画过渡。我已经尝试过 .automatic 和 .fade defaultRowAnimation
作为数据源,但是没有运气。
自动动画的行为非常奇怪。
我在考虑如果我使用UICollectionView
而不是UITableView
来制作动画吗?
答案 0 :(得分:0)
NSDiffableDataSourceSnapshot
具有方法moveItem(item,after/beforeItem)
。
在调用此方法并应用了快照之后,会正确设置移动过渡的动画。
但是,现在存在目的地部分未知的问题。方法moveItem
不接收目标节参数。因此,目前尚不清楚转换后的哪个节项目。