美文网首页
UITableView局部刷新效率问题

UITableView局部刷新效率问题

作者: JackSteven | 来源:发表于2017-11-13 15:16 被阅读0次

    1. 采用以下局部刷新,如果需要一起刷新多个数据时,界面很卡;

    2. 当然如果只是修改一列数据,不会出现效率问题;

    3. 应用场景:一个输入框输入数据,其他多个cell依赖输入框的值,需要刷新,此时数据量大的话,会出现效率问题,可以采用一些策略进行更新;如数据变化了才更新;

    4. 为什么不用reloadData,当输入值时,调用reloadData时,键盘会自动收起,想继续输入值,就不行了(也是个问题,待解)

    - (void)reloadRowsAtIndexPaths:(NSIndexPath *)indexPaths

    {

    [self.tableView beginUpdates];

    [self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPaths,nil] withRowAnimation:UITableViewRowAnimationNone];

    [self.tableView endUpdates];

    }

    相关文章

      网友评论

          本文标题:UITableView局部刷新效率问题

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