在故事板中自定义tableview单元格时的NSInternalInconsistencyException

时间:2016-08-05 08:24:18

标签: ios objective-c uitableview

我想使用storyboard创建自定义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

2 个答案:

答案 0 :(得分:0)

1)确保使用正确的tableviewcell标识符。 2)然后,执行此操作:

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

答案 1 :(得分:0)

如果您使用的是Storyboard,请确保在此标签中设置UITableViewCell标识符

enter image description here