このスレッドのタイトルに表示されるメッセージでアプリケーションがクラッシュします。UITableView.m でのアサーション エラー。さらに、Xcode のデバッグ ウィンドウに次のメッセージが表示されます。
キャッチされていない例外 'NSInternalInconsistencyException' が原因でアプリを終了しています。理由: 'セクション 2 を挿入しようとしましたが、更新後にセクションが 2 つしかありません'
更新前後のセクション数が 3 のように見えるため、これは奇妙です。ここでセクション数を制御します。
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
if (editMode)
{
if ( [device typeA]) {
if ( [device typeB])
return 1;
else
return 2;
}
ヒント: 最後のセクションを「非表示」にしたい