0

タップすると uitableviewcontroller をポップオーバーする uinavigation を使用する、detailviewcontroller (uisplitviewcontroller) に動的に生成されたボタンがあります。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が複数回 (通常は 2 回、場合によっては 3 回)通過することに気付きました。

私が間違っていることについて何か考えはありますか?

4

0 に答える 0