UITableView SDK委托方法详解

本文详细介绍了UITableView的UITableViewDataSource和UITableViewDelegate两个重要协议的使用,包括cell的创建、分区和行数的设置、行高度的自定义、编辑模式等众多方法的详细解释和应用场景。
摘要由CSDN通过智能技术生成

今天跟大家分享一下UITableView的各个代理方法的用法,主要是根据SDK里面的介绍,再加上Atany自己的分析与测试,总结成此文。如果有疑问的话,希望大家留言告诉我~


本文主要讲解对于UITableView最重要的两个协议

UITableViewDataSource

UITableViewDelegate


UITableViewDataSource

 

1)tableView:cellForRowAtIndexPath:

申请一个cell插入到表视图特定的位置,cell生成访问到的方法。

 

2)numberOfSectionsInTableView:

返回表视图的分区数。

 

3)tableView:numberOfRowsInSection:

返回表视图中每个分区的行数。

 

4)sectionIndexTitlesForTableView:

返回分区索引的名称,使用此方法会在表视图右侧创建一个索引栏,通过点击索引可以快速跳转到指定分区。

 

5)tableView:sectionForSectionIndexTitle:atIndex:

点击索引栏会调用此事件,通过点击的标题与索引返回分区的索引。简单来说,就是设定点击右侧索引栏会跳转到的分区,如return 0,那么无论点击什么,都会跳转到分区0。

 

6)tableView:titleForHeaderInSection:

定义每一个分区头的名称。

 

7)tableView:titleForFooterInSection:

定义每一个分区尾的名称。

 

8)tableView:commitEditingStyle:forRowAtIndexPath:

要求数据源提交插入或者删除指定行的事件。即每次删除或者插入完成后都会响应该方法,commitEditingStyle参数标识此次操作是UITableViewCellEditingStyleInsert(插入)

 or

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值