0

我在 detailviewcontroller (uisplitviewcontroller) 上有一个动态生成的按钮,它使用 uinavigation,当您点击时会弹出一个 uitableviewcontroller。如果我用 0 个部分对其进行测试,uitableviewcontroller 会毫无问题地弹出。但是当我像这样将我的部分更改为 1 时:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
#warning Potentially incomplete method implementation.
    // Return the number of sections.
    return 1;
}

它会给出这个错误:

NSInternalInconsistencyException',原因:'无法使具有标识符 MatchCell 的单元格出列 - 必须为标识符注册一个 nib 或类或连接情节提要中的原型单元格'

在这部分:

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

另外,我注意到,在单步执行代码时,它会多次通过numberOfSectionsInTableViewnumberOfRowsInSection (通常是两次或有时是三次)。

对我做错了什么有任何想法吗?

4

0 回答 0