タップすると 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];
また、コードをステップインすると、 numberOfSectionsInTableViewとnumberOfRowsInSectionが複数回 (通常は 2 回、場合によっては 3 回)通過することに気付きました。
私が間違っていることについて何か考えはありますか?