【发布时间】:2017-09-06 12:39:33
【问题描述】:
我注意到一个奇怪的 UITableView 行为,它似乎只发生在 iOS 11 设备上。
在插入新行之后(更改数据源然后调用 reloadData,UITableView 在调用scrollToRow 或scrollToBottom() 方法时不会滚动到该行。
在 iOS 10 或更早版本上执行某些操作时,它可以完美运行,并且 UITable 可以正常滚动。
谢谢!
【问题讨论】:
-
updateRowAtIndexPath(oldLastRowIndexPath)方法是什么? -
@FahriAzimov 刚刚编辑了我的原始问题并添加了该功能。谢谢!
-
这种情况经常发生吗?我的意思是,当您的旧最后一个单元格可见或不可见时?
-
强烈建议您切换到
UICollectionView。在切换到UICollectionView之后,我遇到了和你一样的问题,这些问题都消失了。UICollectionView在插入、删除、移动和滚动操作上似乎更加流畅。
标签: ios iphone uitableview