有没有一种方法可以重新加载具有多个部分和动画的特定UITableView
单元格?
我一直在使用:
self.TheTableView.reloadSections(NSIndexSet(index: 1), withRowAnimation: UITableViewRowAnimation.Right)
这将使该部分中的所有单元格进行动画处理。另一个选项是使用:
self.TheTableView.reloadRowsAtIndexPaths(<#indexPaths: [AnyObject]#>,
withRowAnimation: <#UITableViewRowAnimation#>)
编辑:
在使用 reloadRowsAtIndexPaths 后
应用程序因未捕获的异常“NSInternalInconsistencyException”而终止,原因是“无效更新:部分1中的行数无效。 更新后现有部分中包含的行数(5)必须等于更新前该部分中包含的行数(4),加上或减去从该部分中插入或删除的行数(0插入,0删除)以及加上或减去移入或移出该部分中的行数(0移入,0移出)。
试图通过将对象附加到数组中来找到平滑重载表格视图的方法。
在 reloadRowsAtIndexPaths 之前调用 TheTableView.reloadData() 可以工作,但动画效果不稳定。还有其他方法吗?