你会注意到我们使用控制器作为此表视图的数据源和委托,不过到现在为止,还没有真正实现UITableViewDelegate的任何方法。与选取器视图不同,较简单的表视图不需要委托代替它们完成一些功能。数据源提供了绘制表所需要的所有数据。委托只是用于配置表视图的外观并处理某些用户交互。现在,让我们看一下几个配置选项。下一章将更详细地介绍此内容。
8.4.1 设置缩进级别
可以使用委托指定缩进某些行。在Simple_TableViewController.m文件中,在代码中的@end declaration上方添加以下方法:
此方法把每一行的缩进级别设置为其行号,所以第0行的缩进级别为0,第1行的缩进级别为1,依此类推。缩进级别是一个整数,它会告诉表视图把一行向右移动一点。缩进级别的数量越大,行向右缩进得就越多。例如,可以使用这项技术来表示一行从属于另一行,就好像在电子邮件中表示子文件夹一样。
再次运行应用程序,可以看到每一行都在上一行的基础上向右移动了一些距离(参见图8-9)。