iOS开发UITableview 刷新指定的某一个section或cell

释放双眼,带上耳机,听听看~!
beauty_face.jpg

对于tableView的刷新界面,最简单,最常用的就是

[self.tableView reloadData];

当进行cell上的编辑操作或者某个section的所有cell的reloadData操作,就没有必要全部raloadData,通常减少操作耗损,采用局部reloadData

  1. [Section reloadData]
\ 类似单选题的多选一、某个section的headerView的大小自适应等,需要重新刷新或布局
NSIndexSet *indexSet = [[NSIndexSet alloc] initWithIndex:indexPath.section];
[self.tableView reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic];

2.[Cell reloadData];

// 多选题的当前cell的点击不影响其他cell, cell有textField,textView, button等可编辑点击变化的控件,需要重新刷新或布局
// 一般不需要这一行
// NSIndexPath *indexPath = [NSIndexPath indexPathForRow:1 inSection:0];
[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath,nil] withRowAnimation:UITableViewRowAnimationNone];

人已赞赏
iOS文章

iOS开发设置tableview搜索的关键字高亮

2020-1-28 10:24:46

iOS文章

iOS开发应用之间的跳转

2020-1-28 11:52:53

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索