美文网首页
TableView执行reloadData滚动bug(iOS8.

TableView执行reloadData滚动bug(iOS8.

作者: Freedom_fly | 来源:发表于2018-11-08 18:19 被阅读12次

在iOS8.0的系统上,用xib创建一个tableView,就会发现神奇的bug。

案例:
tableView中包括一个可以展开-收起的cell,当你点击这个cell时,想执行代码

[self.tableView reloadData];

这个时候,你会发现整个tableView滚动到顶部去了,这个体验很差。

解决办法
取消TableView——RowHeight——Automatic的选中模式

image.png

iOS8.0中还存在一个会导致crash的问题

self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

避免crash发生,这句代码需要在cell注册完毕后执行。

相关文章

网友评论

      本文标题:TableView执行reloadData滚动bug(iOS8.

      本文链接:https://www.haomeiwen.com/subject/jiawxqtx.html