2012-05-21 94 views
5

我在其中一个控制器中添加了原型单元格,这是我设计的故事板的一部分。它有各种标签,按钮,铃铛和哨子。 但是,我如何知道为该单元的元素创建插座?如果我点击Xcode中的助手,它会显示我继承的UITableViewController的虚拟源,而不是从UITableViewCell继承的“DetailsCell”,并在IB的自定义类输入字段中指定。故事板:如何将网点添加到原型UITableViewCell?

我当然可以使用ViewWithTag()但我宁愿有一些强类型。

回答

4

使用任何可以使用IB创建的对象,您可以将其分配给不同的类(您编写的一个类)。这对于细胞来说没有什么不同。以同样的方式,你可以让IB实例化MyFooView而不是UIView(MyFooView派生自UIView),你可以对单元做同样的事情。

点击你的手机,点击货架右侧的第3个图标。您将看到一个名为“Custom Class”的部分和一个名为Class的文本字段。选择刚刚创建的从UITableViewCell派生的新类(让我们称之为MyCell)。您可以将IBOutlets添加到MyCell类。

+1

区别在于:我习惯于将视图中的连接拖放到代码中,并自动创建插座。但是这不适用于UITableViewCell的子类。但是在代码中添加插座后,我能够连接。 – Krumelur

1

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

然后在故事板/ IB中,将该类指定给原型单元格,并且可以填充这些出口单元。

相关问题