先说两个方法beginUpdates和endUpdates,几点注意事项: 一般我们把行.块的插入.删除.移动写在由这两个方法组成的函数块中.如果你不是在这两个函数组成的块中调用插入.删除.移动方法,表的属性(比如行数)可能失效. 一般也不应该在由这两个函数组成的函数块中调用reloadData,如果你这么做了,那么所有的动画都要自己进行. 这两个方法组成的块,可以嵌套. 同一个块中的插入.删除操作,先处理完删除操作才会执行插入操作,而不管在它们在块中的顺序. UITableView是否处于编辑…