tableView 执行reloadData 后执行滚动到某一行

tableView 滚动到某一行  

  [self.mTable scrollToRowAtIndexPath:scrollIndexPath

                    atScrollPosition:UITableViewScrollPositionTop animated:NO]; 

 但是 reloadData 后 再执行  滚动到某一行 时 如果cell 过多,滚动位置就会不准确,

因为 reloadData 后立马就执行 滚动 不等cell的高度内容是否加载完成。

解决办法  reloadData 后 执行layoutIfNeeded   最后执行滚动方法

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容