iOS 5 SDK为表格单元插入和删除引入了一种新的动画类型:UITableViewRowAnimationAutomatic.这个值的
Apple’s documentation只是说:
The table view chooses an appropriate animation style for you.
所以,错误,这是如何工作的呢?表格视图考虑了哪些因素?桌子的长度?可见数据?月相?
解决方法
这取决于行被插入的位置.
通常情况下,如果您正在操作部分开头或结尾处的行,并选择不适当的动画,则该行可能会显示在页眉/页脚后面,因为动画. UITableViewRowAnimationAutomatic的目的是让表视图自动选择一个看起来不错的动画.
例如,当在一个部分的开头插入一行时,表视图将使用UITableViewRowAnimationBottom.当它被插入到一个部分的末尾时,表视图将使用UITableViewRowAnimationTop.
WWDC 2011会议“UITableView Changes,Tips,Tricks”在周围进行了更详细的介绍3:25.