22、表格视图使用与自定义教程

表格视图使用与自定义教程详解

表格视图使用与自定义教程

1. 表格视图委托的基本作用

表格视图的数据源提供绘制表格所需的所有数据,而委托的作用是配置表格视图的外观并处理特定的用户交互。与选择器视图不同,较简单的表格视图在执行其功能时不需要使用委托。

1.1 设置缩进级别

通过委托可以指定某些行应该缩进。在 BIDViewController.m 文件中,在 @end 声明之前添加以下方法:

#pragma mark -
#pragma mark Table Delegate Methods

- (NSInteger)tableView:(UITableView *)tableView
   indentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath {
    NSUInteger row = [indexPath row];
    return row;
}

此方法将每行的缩进级别设置为其行号,即第 0 行缩进级别为 0,第 1 行缩进级别为 1,依此类推。缩进级别是一个整数,用于告知表格视图将该行向右移动一定距离,数字越大,行向右缩进的距离越远。运行应用程序后,可看到每行都比上一行向右多缩进一点。

1.2 处理行选择

表格的委托可以使用两个方法来确定用户是否选择了特定行:
- willSelectRowAtIndexPath: :在选择行之前调用,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值