2010-01-21 62 views
0

我正在编写iPhone应用程序。根据设计,它应该包含很多分组表格视图。在这些视图中,行往往不相似。例如,在一个屏幕上,一行是一个任务的名称,另一个是它的所有者,另一个是它的描述,另一个是它的历史(它应该是一个扩展框),等等。这些行以不同的方式编辑。例如,姓名可以以自由形式输入,但是必须从列表中选择所有者,然后将其列在进一步的表格视图中。iPhone - 在界面生成器中自定义分组表格视图

我认为,所有这些以编程方式将驱动我batty。我想要的是在IB中设计这些屏幕的方法。但我无法弄清楚如何让IB来单独处理细胞。那可能吗?

谢谢。

回答

1

在Interface Builder中,您可以为每行创建自定义UITableViewCells,然后返回– tableView:willDisplayCell:forRowAtIndexPath:中相应的自定义单元格。您还需要返回– tableView:heightForRowAtIndexPath:中每个自定义单元格的高度。

在Interface Builder中,您可以像创建任何视图一样创建自定义单元。您调整单元格大小然后用子视图填充它。如果您为每个具有连接到每个子视图的IBOutlets的自定义单元创建一个UITableViewCells子类,那么最好。这样,您可以轻松访问标签,图像浏览,控件等。

相关问题