74-tableView的使用注意

来源:互联网 发布:js 复制含有对象的数组 编辑:程序博客网 时间:2024/05/21 08:41
tableView的使用注意

1.如果一个tableView是导航控制器子控制器的view,默认就会添加64的额外滚动区域,目的让tableView的内容不被导航条遮住

2.如果当前tableview控制器是静态单元格,静态单元格描述的组和行就已经固定死了tableView里面显示多少组多少行,那么如果自定义tableView,返回的组或者行只能少于,不能多于。

3.使用tableView的代理方法实现滑动删除功能 commitEditingStyle
1>作用:实现滑动删除功能
2>调用时机:提交一次编辑操作的时候就操作

4.使用tableView进行局部操作注意(局部删除,插入,刷新)
1>tableview中有个记住所有cell的数组
2>局部操作表格某一行:前提是模型和tableView的cell一一对应
3>在操作某一行之前会判断当前tableview里面记录的cell和模型是否一致,不一致直接报错
one:局部删除
[self.tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
two:局部插入
[self.tableView insertRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade]
three:局部刷新
[self.tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
0 0
原创粉丝点击