UITableViewController
UITableViewController
目录
- 概述
- UITableView
- UITableViewCell
- 与UITableViewController相关的代理
UITableViewDataSource
UITableViewDelegate
- UITableViewController的常用操作
选中单元格
编辑、移动、添加、删除单元格
索引的创建
根据关键字排序
下拉或上拉刷新表格视图
搜索框和表格视图的交互
概述
对UITableViewController的理解
UITableView
视图控制器
UITableViewController或其子类
非UITableViewController或其子类,需手动设置UITableView的dataSource和delegate这两个代理
UITableViewCell
样式
系统自带UITableViewCell样式
自定义UITableViewCell样式
与UITableViewController相关的代理
UITableViewDataSource
UITableViewDelegate
UITableViewController的常用操作
选中单元格
相关的代理方法(4个):- (void)tableView:(UITableView *)tableView
didSelectRowAtIndexPath:(NSIndexPath *)indexPath
编辑、移动、添加、删除单元格
编辑
- (void)setEditing:(BOOL
)editing
animated:(BOOL
)animate
删除
- (BOOL)tableView:(UITableView *
)tableView
canEditRowAtIndexPath:(NSIndexPath *
)indexPath
- (void)tableView:(UITableView *
)tableView
commitEditingStyle:(UITableViewCellEditingStyle
)editingStyle
forRowAtIndexPath:(NSIndexPath *
)indexPath
添加
+ (NSIndexPath *)indexPathForRow:(NSInteger
)row
inSection:(NSInteger
)section
- (void)insertRowsAtIndexPaths:(NSArray *
)indexPaths
withRowAnimation:(UITableViewRowAnimation
)animation
移动
- (BOOL)tableView:(UITableView *
)tableView
canMoveRowAtIndexPath:(NSIndexPath *
)indexPath
- (void)tableView:(UITableView *
)tableView
moveRowAtIndexPath:(NSIndexPath *
)fromIndexPath
toIndexPath:(NSIndexPath *
)toIndexPath
索引的创建
转载于:https://www.cnblogs.com/IOS-Developer/p/4245625.html
UITableViewController相关推荐
- IOS15 的UITableViewController 如何初始化
IOS15 的UITableViewController 如何初始化 一个类继承了UITableViewController,如何初始化UITableView的样式,一般有group组样式,也有pla ...
- UITableViewController 滚动引起的cocos2d动画暂停问题的解决
UITableViewController 滚动引起的cocos2d动画暂停问题的解决 之前在使用UITableViewController进行滚动时,cocos2d的动画会暂停,直至滚动完毕才会继续 ...
- 表视图(UITableView)与表视图控制器(UITableViewController)
表视图(UITableView)与表视图控制器(UITableViewController)其实是一回事. 表视图控制器是一种只能显示表视图的标准视图控制器,可在表视图占据整个视图时使用这种控制器.虽 ...
- 没有UITableViewController的UIRefreshControl
本文翻译自:UIRefreshControl without UITableViewController Just curious, as it doesn't immediately seem po ...
- 【苹果家庭推送iMessage】软件安装UITableViewController
推荐内容IMESSGAE相关 作者推荐内容 iMessage苹果推软件 *** 点击即可查看作者要求内容信息 作者推荐内容 1.家庭推内容 *** 点击即可查看作者要求内容信息 作者推荐内容 2.相册 ...
- UI一揽子计划 10 (UITableView 中cell 的编辑, 增加, 删除、UITableViewController 、)
一.tableView的编辑 tableView 编辑的步骤: * 1. 让tableView成为可编辑状态 编辑按钮触发方法 * -1. 激活编辑状态 - (void)r ...
- IOS第八天(1:UITableViewController团购,数据转模型,xib显示数据)
******HMTg.h 模型数据 #import <Foundation/Foundation.h>@interface HMTg : NSObject @property (nonat ...
- 如何去掉UITableViewController中的分隔线setSeparatorStyle
[TableView setSeparatorStyle:UITableViewCellSelecti*****tyleNone]; 转载于:https://www.cnblogs.com/max59 ...
- iOS 中UITableViewController 中tableView 会被状态栏覆盖的问题
解决办法在 生命周期函数viewDidAppear中设置即可 1 - (void)viewDidAppear:(BOOL)animated 2 3 { 4 5 self.tableView.frame ...
最新文章
- java时间戳类型如何比较大小_JAVA中两个String类型的时间戳怎么样比较大小?
- 深入探讨Java中的异常与错误处理
- 洛谷—— P1869 愚蠢的组合数
- php 从字符中随机挑一个数,php 对中文字符串的处理- 随机取出指定个数的汉字...
- dataframe中将一列数据切分成多列
- Redux从入门到进阶,看这一篇就够了!
- npz文件转为npy_Numpy_快速操作数组 4.4 数组的文件输入输出
- smartctl 输出详解
- 分析原因型思维模型框架_分析营销型网站优化效果不佳的主要原因
- python获取post请求中的所有参数_Django从POST reques获取请求参数
- 人类历史上有哪些逆天的文物?
- Python写一个小小的项目监控
- GUI输出中文为乱码解决方式
- python根据出生年份计算年龄_python根据出生日期计算年龄的代码详解
- android 讯飞语音 提示组件未安装,迅雷看看提示“未安装组件”原因及其解决方法...
- AndroidStudio项目配置第三方libray库
- Redis命令之集合(无序)
- 2018拼多多校招【大整数相乘】Python解法
- 表格找不到任何要替换的数据,不能替换受保护的工作表中的数据。
- Matlab读Zygo干涉仪面形数据并进行37阶Zernike拟合(附Matlab代码)