5

我在作为我正在设计的故事板一部分的控制器之一中添加了原型单元。它有各种标签、按钮、花里胡哨。但是我怎么知道为该单元格的元素创建出口?如果我单击 Xcode 中的助手,它将显示我继承的 UITableViewController 的虚拟源,而不是DetailsCell继承UITableViewCell自 IB 的自定义类输入字段并在其中指定的“”。

我当然可以使用ViewWithTag(),但我宁愿使用强类型的东西。

4

2 回答 2

4

对于您可以使用 IB 创建的任何对象,您可以将其分配给不同的类(您编写的类)。这对于细胞来说并没有什么不同。以同样的方式,您可以让 IB 实例化 MyFooView 而不是 UIView(MyFooView 是从 UIView 派生的),您可以对单元格执行相同的操作。

单击您的单元格,单击右侧架子上的第三个图标。您将看到一个名为“自定义类”的部分和一个名为类的文本字段。选择您刚刚创建的派生自 UITableViewCell 的新类(我们称之为 MyCell)。您可以将 IBOutlets 添加到 MyCell 类。

于 2012-05-22T19:18:58.923 回答
1

您首先需要创建一个DetailedCell 类并将IBOutlets 添加到该类。

然后在 Storyboard/IB 中,将该类分配给原型单元,这些出口将可供填充。

于 2012-05-22T19:03:38.553 回答