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相关推荐

  1. IOS15 的UITableViewController 如何初始化

    IOS15 的UITableViewController 如何初始化 一个类继承了UITableViewController,如何初始化UITableView的样式,一般有group组样式,也有pla ...

  2. UITableViewController 滚动引起的cocos2d动画暂停问题的解决

    UITableViewController 滚动引起的cocos2d动画暂停问题的解决 之前在使用UITableViewController进行滚动时,cocos2d的动画会暂停,直至滚动完毕才会继续 ...

  3. 表视图(UITableView)与表视图控制器(UITableViewController)

    表视图(UITableView)与表视图控制器(UITableViewController)其实是一回事. 表视图控制器是一种只能显示表视图的标准视图控制器,可在表视图占据整个视图时使用这种控制器.虽 ...

  4. 没有UITableViewController的UIRefreshControl

    本文翻译自:UIRefreshControl without UITableViewController Just curious, as it doesn't immediately seem po ...

  5. 【苹果家庭推送iMessage】软件安装UITableViewController

    推荐内容IMESSGAE相关 作者推荐内容 iMessage苹果推软件 *** 点击即可查看作者要求内容信息 作者推荐内容 1.家庭推内容 *** 点击即可查看作者要求内容信息 作者推荐内容 2.相册 ...

  6. UI一揽子计划 10 (UITableView 中cell 的编辑, 增加, 删除、UITableViewController 、)

    一.tableView的编辑 tableView 编辑的步骤:    *  1. 让tableView成为可编辑状态       编辑按钮触发方法    *  -1. 激活编辑状态 - (void)r ...

  7. IOS第八天(1:UITableViewController团购,数据转模型,xib显示数据)

    ******HMTg.h 模型数据 #import <Foundation/Foundation.h>@interface HMTg : NSObject @property (nonat ...

  8. 如何去掉UITableViewController中的分隔线setSeparatorStyle

    [TableView setSeparatorStyle:UITableViewCellSelecti*****tyleNone]; 转载于:https://www.cnblogs.com/max59 ...

  9. iOS 中UITableViewController 中tableView 会被状态栏覆盖的问题

    解决办法在 生命周期函数viewDidAppear中设置即可 1 - (void)viewDidAppear:(BOOL)animated 2 3 { 4 5 self.tableView.frame ...

最新文章

  1. java时间戳类型如何比较大小_JAVA中两个String类型的时间戳怎么样比较大小?
  2. 深入探讨Java中的异常与错误处理
  3. 洛谷—— P1869 愚蠢的组合数
  4. php 从字符中随机挑一个数,php 对中文字符串的处理- 随机取出指定个数的汉字...
  5. dataframe中将一列数据切分成多列
  6. Redux从入门到进阶,看这一篇就够了!
  7. npz文件转为npy_Numpy_快速操作数组 4.4 数组的文件输入输出
  8. smartctl 输出详解
  9. 分析原因型思维模型框架_分析营销型网站优化效果不佳的主要原因
  10. python获取post请求中的所有参数_Django从POST reques获取请求参数
  11. 人类历史上有哪些逆天的文物?
  12. Python写一个小小的项目监控
  13. GUI输出中文为乱码解决方式
  14. python根据出生年份计算年龄_python根据出生日期计算年龄的代码详解
  15. android 讯飞语音 提示组件未安装,迅雷看看提示“未安装组件”原因及其解决方法...
  16. AndroidStudio项目配置第三方libray库
  17. Redis命令之集合(无序)
  18. 2018拼多多校招【大整数相乘】Python解法
  19. 表格找不到任何要替换的数据,不能替换受保护的工作表中的数据。
  20. Matlab读Zygo干涉仪面形数据并进行37阶Zernike拟合(附Matlab代码)

热门文章

  1. 去除win7桌面快捷方式小箭头
  2. 研发和人力资源发展模式对比研究
  3. Oracle如何精确计算row的大小
  4. day01-计算机操作系统java编程入门
  5. hprof文件中导出图片
  6. TensorFlow使用CNN实现中文文本分类
  7. inline内联的用法与作用
  8. 解决Eclipse、Android Studio ADT AVD不能检测到手机
  9. .net 和 java 技术对应关系
  10. USB CDC 可变形参