表格视图使用与自定义教程
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: :在选择行之前调用,
表格视图使用与自定义教程详解
超级会员免费看
订阅专栏 解锁全文
2764

被折叠的 条评论
为什么被折叠?



