【发布时间】:2012-10-11 21:24:53
【问题描述】:
我在两个不同的控制器中有两个不同的表视图。但是我需要在其中显示的单元格看起来相同。我在一个 tableView 中创建了一个原型单元格,并将 UiTableViewCell 子类化。现在,如果我想在不同的控制器中使用同一个单元格,我该如何使用它?
如果我只是在新控制器中导入该 customCell 文件并使用故事板中给定的相同标识符将其从队列中取出,它将无法工作。它说
-[UITableView 中的断言失败 _configureCellForDisplay:forIndexPath:]
由于未捕获的异常而终止应用程序 'NSInternalInconsistencyException',原因:'UITableView 数据源 必须从 tableView 返回一个单元格:cellForRowAtIndexPath:'
所以,显然这意味着,单元格为零。那么如何从情节提要中实例化同一个单元格呢?是否有可能或者我也必须为新表创建一个不同的 customCell ?
【问题讨论】:
标签: ios ios5 uitableview custom-cell