博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
应用程序之TableView简单总结1
阅读量:5153 次
发布时间:2019-06-13

本文共 1623 字,大约阅读时间需要 5 分钟。

  • UITableView的代理方法

  • 修改Cell的状态

  • UITableView常见方法

一、UITableView的代理方法#pragma mark 每一行的高度- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath#pragma mark 选中了某一行就会调用- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath#pragma mark 取消选中了某一行就会调用- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath#pragma mark 当用户提交了一个编辑操作就会调用(比如点击了“删除”按钮)// 只要实现了这个方法,就会默认添加滑动删除功能- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath#pragma mark 当移动了某一行cell就会调用// 只要实现了这个方法,就会默认添加排序功能- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath二、修改Cell的状态1.最好通过“修改模型数据”来修改Cell的状态2.修改步骤1> 修改模型数据2> 刷新表格* 整体刷新:reloadData(最重要)* 局部刷新:reloadRowsAtIndexPaths:withRowAnimation:三、UITableView常见方法1.取消选中某一行(去掉cell选中时默认的蓝色背景)- (void)deselectRowAtIndexPath:(NSIndexPath *)indexPath animated:(BOOL)animated;2.局部刷新(仅仅刷新indexPaths数组中装着的行)- (void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation3.整体刷新(屏幕中的每一行都刷新)- (void)reloadData;4.直接删除界面上的行数(要求模型数据也要删掉对应的数量)- (void)deleteRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation5.设置编辑模式@property(nonatomic,getter=isEditing) BOOL editing; - (void)setEditing:(BOOL)editing animated:(BOOL)animated;// 注意:不管是局部刷新,还是整体刷新,原理都是:UITableView重新向数据源(dataSource)和代理(delegate)发送相应的消息,最终将得到的数据展示出来

 

转载于:https://www.cnblogs.com/letougaozao/p/3652711.html

你可能感兴趣的文章
jcomboBox显示长项目的内容
查看>>
qml----Model/View入门(三)ListView分组显示
查看>>
DXP Altium Ddesigner的各种栅格(grid)意义及设置 分类: ...
查看>>
Atitit。Cas机制 软件开发 编程语言 无锁机制 java c# php
查看>>
posix信号量(sem_t)
查看>>
12.1日常
查看>>
codevs 1256 打鼹鼠 LIS
查看>>
(转)SharePoint 2010的网站主题
查看>>
分页查询
查看>>
5.水果
查看>>
php防止刷点击数的方法
查看>>
java如何判断字符串是否为空(小知识)
查看>>
HBase性能优化方法总结(三):读表操作(转)
查看>>
Pytorch系列教程-使用字符级RNN对姓名进行分类
查看>>
博客园添加访问人数统计(转)
查看>>
Ztree 随笔记
查看>>
2018/12/21 HDU-2077 汉诺塔IV(递归)
查看>>
dfs/bfs(转载)
查看>>
小生功能贴<一> --- 动态添加应用 具有长按删除功能
查看>>
【Apach shiro】spring 整合Apache shiro
查看>>