誰もがセクションの削除について書き続けています。うーん、追加できないみたいですね。
現在、私はこのようにしようとしています (これは NSInternalInconsistencyException で失敗します):
UITableView *tv = (UITableView *) self.tableView;
if ([tv numberOfSections] == 1)
{
[tv beginUpdates];
[tv insertSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationTop];
NSLog(@"Inserted.. Brace for impact.");
[tv endUpdates];
}
NSLog(@"Section count after update: %d", [tv numberOfSections]); // Never reached
私が正しければ、インデックス 0 のセクションを挿入すると、それが一番上に配置され、他のすべてのセクションが押し下げられるはずですよね? さて、insertSections の直後に numberOfSections を書き出すと、セクション数に変化はないように見えます。
何か案は?
ヨハン