0

我正在编写一个 iPhone 应用程序。根据设计,它应该包含很多分组的表视图。在这些视图中,行通常彼此不相似。例如,在一个屏幕上,一行是任务的名称,另一行是它的所有者,另一行是它的描述,还有一个是它的历史(应该是一个扩展框),等等。这些行以不同的方式进行编辑。例如,可以自由输入名称,但必须从列表中选择所有者,该列表将在进一步的表格视图中显示。

我认为以编程方式进行所有这些操作会让我发疯。我想要的是一种在 IB 中设计这些屏幕的方法。但我不知道如何让 IB 单独处理细胞。那可能吗?

谢谢。

4

1 回答 1

1

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

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

于 2010-01-22T00:24:01.593 回答