Ios UITableViewDiffableDataSource-移动到另一节时项目的动画转换
iOS 13-测试版 我正在使用Ios UITableViewDiffableDataSource-移动到另一节时项目的动画转换,ios,swift,beta,Ios,Swift,Beta,iOS 13-测试版 我正在使用UITableViewDiffableDataSource,我想将项目从一个部分移动到另一个部分 我正在对数据源应用一个新的快照,项目会立即移动,而无需动画转换。我尝试过数据源的.automatic和.fadedefaultRowAnimation,但没有成功 自动动画的行为非常奇怪 我在想,如果我使用UICollectionView而不是UITableView,它会被正确地设置动画吗?NSDiffableDataSourceSnapshot有一个方法moveIt
UITableViewDiffableDataSource
,我想将项目从一个部分移动到另一个部分
我正在对数据源应用一个新的快照,项目会立即移动,而无需动画转换。我尝试过数据源的.automatic和.fadedefaultRowAnimation
,但没有成功
自动动画的行为非常奇怪
我在想,如果我使用
UICollectionView
而不是UITableView
,它会被正确地设置动画吗?NSDiffableDataSourceSnapshot
有一个方法moveItem(item,after/beforeime)
调用此方法并应用快照后,将正确设置移动过渡的动画
但是,现在有一个未知目的地部分的问题。方法
moveItem
未接收目标节参数。因此,不清楚转换后项目将属于哪个部分。NSDiffableDataSourceSnapshot有一个方法移动项目(项目,在项目之后/之前)
调用此方法并应用快照后,将正确设置移动过渡的动画
但是,现在有一个未知目的地部分的问题。方法
moveItem
未接收目标节参数。因此,转换后不清楚哪个部分项目将属于哪个部分。UITableViewDiffableDataSource动画此时被破坏,即使插入行也无法正确设置动画(它会设置最后一行的动画,然后再次设置该行和新行的动画)我认为他们为UICollectionView设计了这个API,但没有使用beta 1中给出的表对其进行测试。这些方法有错误的泛型:UITableViewDiffableDataSource动画目前已被破坏,甚至插入行也没有正确地设置动画(它设置动画使最后一行消失,然后再次设置该行和新行的动画)我认为他们为UICollectionView设计了这个API,但没有使用beta 1中给出的表对其进行测试。这些方法的泛型错误: