我有两个不同的UITableViewControllers / TableViews项目的唯一单元格模板。 我需要的是定义一次,然后通过
在其他UITableView上重用UITableView.DequeueReusableCell(CellId);
问题是,当我在UITableView上调用此方法时,它不包含单元格原型我得到NULL。
如何在多个表控制器中重用原型单元? 我想在storyboard中定义单元格模板,而不是xib。
答案 0 :(得分:3)
事实证明,重用一个单元格的唯一方法就是用xib设计它并在tableview上注册xib with cellid。
答案 1 :(得分:0)
只需将原型单元复制粘贴到您需要的每个表视图控制器中即可。
如果我以标准和正确的方式理解你的问题,就不可能从另一个表视图中将一个单元格出列,Apple实现本身就会处理这个机制。
答案 2 :(得分:0)
将xib用于可重复使用的单元格是有益的,而单元格设计在整个应用程序中是固定的。但是当有条件要求或设计或功能略有变化时,tableview单元的剩余设计和功能是相同的,在这种情况下,如果你仍然想重用代码,那么你可以继承tableview单元类。