我在其中一个控制器中添加了原型单元,这是我正在设计的故事板的一部分。它有各种标签,纽扣,铃铛和口哨。
但是,我如何知道为该单元的元素创建出口?如果我单击Xcode中的助手,它将显示我继承的UITableViewController的虚拟源,而不是从DetailsCell
继承的“UITableViewCell
”,并在IB的自定义类输入字段中指定。
我当然可以使用ViewWithTag()
,但我宁愿选择强类型的东西。
答案 0 :(得分:4)
使用IB可以创建任何对象,您可以将其分配给不同的类(您编写的类)。这与细胞没有区别。以同样的方式,您可以使IB实例化MyFooView而不是UIView(MyFooView派生自UIView),您可以对单元格执行相同的操作。
单击您的单元格,单击右侧工具架上的第3个图标。您将看到一个名为“Custom Class”的部分和一个名为Class的文本字段。选择刚刚创建的新类,该类是从UITableViewCell派生的(让我们称之为MyCell)。您可以将IBOutlets添加到MyCell类。
答案 1 :(得分:1)
首先需要创建一个DetailedCell类并将IBOutlets添加到该类中。
然后在Storyboard / IB中,将该类分配给原型单元格,这些出口将可用于填充。