TableView执行reloadData滚动bug(iOS8.

2018-11-08  本文已影响12人  Freedom_fly

在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注册完毕后执行。

上一篇 下一篇

猜你喜欢

热点阅读