如何重用在Storyboard控制器中定义为原型单元的自定义UITableViewCell

时间:2014-06-12 17:24:45

标签: ios uitableview reuseidentifier

我有两个不同的UITableViewControllers / TableViews项目的唯一单元格模板。 我需要的是定义一次,然后通过

在其他UITableView上重用
UITableView.DequeueReusableCell(CellId);

问题是,当我在UITableView上调用此方法时,它不包含单元格原型我得到NULL。

如何在多个表控制器中重用原型单元? 我想在storyboard中定义单元格模板,而不是xib。

3 个答案:

答案 0 :(得分:3)

事实证明,重用一个单元格的唯一方法就是用xib设计它并在tableview上注册xib with cellid。

答案 1 :(得分:0)

只需将原型单元复制粘贴到您需要的每个表视图控制器中即可。

如果我以标准和正确的方式理解你的问题,就不可能从另一个表视图中将一个单元格出列,Apple实现本身就会处理这个机制。

答案 2 :(得分:0)

将xib用于可重复使用的单元格是有益的,而单元格设计在整个应用程序中是固定的。但是当有条件要求或设计或功能略有变化时,tableview单元的剩余设计和功能是相同的,在这种情况下,如果你仍然想重用代码,那么你可以继承tableview单元类。