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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值