美文网首页
cell 刷新

cell 刷新

作者: 全世界妳最美 | 来源:发表于2018-11-20 15:36 被阅读5次
//定位到某一行
- (void)tableviewToRow{
 [self.tableV scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:2 inSection:0] atScrollPosition:(UITableViewScrollPositionMiddle) animated:YES];
}
- (void)tableviewupdateRow{
    //某个cell的刷新
    NSIndexPath *indexpatch = [NSIndexPath indexPathForRow:3 inSection:0];
    [self.tableV reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexpatch, nil] withRowAnimation:(UITableViewRowAnimationNone)];
}
- (void)tableviewupdateSection{
    //某个cell的刷新
    NSIndexSet *indexset = [[NSIndexSet alloc] initWithIndex:1];
    [self.tableV reloadSections:indexset withRowAnimation:(UITableViewRowAnimationNone)];
}

注意:(在定位到某一行) 这里面的操作 如果刚进入页面没有效果,那么就有可能tableview 的frame没有设置(用masonry设置了),改成frame。
调用的时候要在试图加载完成之后调用

- (void)viewDidAppear:(BOOL)animated{
    [super viewDidAppear:animated];
    //跳到响应的row上
    [self tableviewToRow];
}

在 ios11 会出现上半部分呢有空白 天上这几部代码

   self.tableV.estimatedRowHeight = 0;
    self.tableV.estimatedSectionFooterHeight = 0;
    self.tableV.estimatedSectionHeaderHeight = 0;

相关文章

网友评论

      本文标题:cell 刷新

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