美文网首页
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