在情节提要中自定义表格视图单元格时出现 NSInternalInconsistencyException

Posted

技术标签:

【中文标题】在情节提要中自定义表格视图单元格时出现 NSInternalInconsistencyException【英文标题】:NSInternalInconsistencyException when customize tableview cell in storyboard 【发布时间】:2016-08-05 08:24:18 【问题描述】:

我想使用故事板创建自定义UITableViewCell,当我运行我的程序时,它崩溃了,这是日志:

*** 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“UITableView (;animations = position=;;layer = ; contentOffset: 0, 0; contentSize: 375, 304.23076923076923>)未能从其dataSource()'中获取单元格

我只是使用它的标识符来获取我的 tableviewcell:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
    ThemeCell *cell = [tableView dequeueReusableCellWithIdentifier:@"themecell"];

    return cell;

以下是我的故事板中的一些限制:

constraints

【问题讨论】:

***.com/questions/34250595/… ? 确保您在 storyboard 中的单元格中注册了 ThemeCell,并且具有正确的标识符 【参考方案1】:

1) 确保您使用的是正确的 tableviewcell 标识符。 2)然后,这样做:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
    ThemeCell *cell = (ThemeCell *)[tableView dequeueReusableCellWithIdentifier:@"themecell"];
    return cell;

【讨论】:

【参考方案2】:

如果您使用Storyboard,请确保在此选项卡中设置UITableViewCell 标识符

【讨论】:

谢谢,我只是弄错了,我把标识符当作恢复标识符。

以上是关于在情节提要中自定义表格视图单元格时出现 NSInternalInconsistencyException的主要内容,如果未能解决你的问题,请参考以下文章

故事板中的自定义表格视图单元格布局似乎无效

表格视图单元格未显示在情节提要中

从 Table View Cell xib 与披露指示符转至情节提要

主从情节提要:表格视图不显示单元格(Objective-C)

如何在情节提要失败的情况下使用大量表格视图单元格和自动布局约束来布局复杂视图

如何固定表格视图中自定义单元格文本字段的标签值?