如何在UITableView reloadData结束后再进行下一步操作
2014-12-29 11:24
555 查看
最近在做一个小需求的时候碰了壁,具体情景是:点击一个talbeview的headerview会展开该section下面的cell,需求是要先reload原有的数据,再将新的cell以insert的方式插入进去,原有的section下面的cell关闭。
看起来很简单,但在做insert的插入后,报错,具体的不记得了,比如第三个section中有新数据插入,在self.tableView
endUpdates后,报section 0内的cell数目不对,原来有三条数据,现在有0条。这是为什么呢?我只是修改了section 2的数据源,然后做插入动画,没有对section 0进行更改啊?
原来是我在reload没有结束时,就进行了insert操作。所以要做的就是要reloadData结束后,再进行insert的动画操作。查了下资料,在reloadData后进行[self.tableView
layoutIfNeeded]再insert,错误消失,done~~
看起来很简单,但在做insert的插入后,报错,具体的不记得了,比如第三个section中有新数据插入,在self.tableView
endUpdates后,报section 0内的cell数目不对,原来有三条数据,现在有0条。这是为什么呢?我只是修改了section 2的数据源,然后做插入动画,没有对section 0进行更改啊?
原来是我在reload没有结束时,就进行了insert操作。所以要做的就是要reloadData结束后,再进行insert的动画操作。查了下资料,在reloadData后进行[self.tableView
layoutIfNeeded]再insert,错误消失,done~~
相关文章推荐
- UITableView,UICollectionView和CoreData完美结合进行增删改操作,如何导入大量数据,如何利用NSEntityMigrationPol
- iOS UITableView reloadData 刷新结束后执行后续操作
- UITableView判断reloadData的状态(是否结束)
- 判断UitableView reloadData 结束的方法
- UITableView判断reloadData加载数据已经结束
- 实现UITableView的reloadData完成之后做一些操作
- UITableVIew UICollectionView reloadData 结束后执行layoutIfNeeded
- UITableView判断reloadData结束(iOS)
- UITableView reloadData结束之后
- 如何检测tableview reloaddata结束【ios】
- UITableView判断reloadData结束(iOS)
- UITableView判断reloadData结束
- iOS开发:UITableView判断reloadData结束
- Cocos2d-x学习之---关于CCTableView中reloadData()操作,删除第一个/最后一个cell后tableview位置未刷新的问题
- UITableView reloadData的正确方法
- UITableview reloadData偶尔出现崩溃
- 关于UITableView reloadData时发生App crash的情况
- UITableView reloadData的正确方法。
- UITableView reloadData的正确方法
- jquery如何在加载完iframe的内容后才进行下一步操作