tableView.beginUpdates()
//insert/delete of rows
//比如在点击cell时,cell的高度发生了变化,它会重新调用高度代理,更新高度时,产生盒子模型动画,
但是!这连个方法如果和reloadData同时使用,动画效果将会失效
//它只会更新UI,产生平滑动画,但是和reloadData不同,它不会重新加载tableView
tableView.endUpdates()
tableView.beginUpdates()
//insert/delete of rows
//比如在点击cell时,cell的高度发生了变化,它会重新调用高度代理,更新高度时,产生盒子模型动画,
但是!这连个方法如果和reloadData同时使用,动画效果将会失效
//它只会更新UI,产生平滑动画,但是和reloadData不同,它不会重新加载tableView
tableView.endUpdates()
转载于:https://my.oschina.net/dahuilang123/blog/843916