带有可编辑行的分组 uitableview - Apple 示例让我崩溃

Posted

技术标签:

【中文标题】带有可编辑行的分组 uitableview - Apple 示例让我崩溃【英文标题】:Grouped uitableview with editable rows - Apple example gives me a crash 【发布时间】:2011-02-21 13:36:37 【问题描述】:

我正在尝试创建一个带有可编辑行的分组表视图(行数是固定的)。 我找到了this Apple example,尤其是静态行内容技术部分。我实现了它,但应用程序因此错误而崩溃

*** Assertion failure in -[UITableView _createPreparedCellForGlobalRow:withIndexPath:], /SourceCache/UIKit_Sim/UIKit-1262.60.3/UITableView.m:5494
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath:'

我在 Apple 文档中做了所有解释:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

if (indexPath.section == 0) 
    return cell0;

// section 1
if (indexPath.row == 0) 
    return cell1;

return cell2;

cell0、cell1、cell2 是在 xib 中指定的单元格以及对应的 tableview。

出口和代表设置正确。

我知道很难找到错误,但欢迎提出任何建议。

【问题讨论】:

【参考方案1】:

确保 nib 已正确加载,并且 cell[012] 的值不为零。

【讨论】:

您好,您能详细说明一下吗?我应该在哪里调用 initWithNibName,为什么应该调用它 - 单元格不应该由 IB 实例化吗?

以上是关于带有可编辑行的分组 uitableview - Apple 示例让我崩溃的主要内容,如果未能解决你的问题,请参考以下文章

分组 UITableView 下面的灰色区域

UITableView 是不是支持带有矩形(非圆形)部分的分组样式?

带有标题部分的插入分组 UITableView

UITableView整理

如何启用移动但禁用 UITableView 中某些行的删除

将部分和行添加到 UITableView 以重置表