いくつかのセクションを持つUITableViewがあり、セクションの数は動的です。つまり、セクションはいつでも増やすことができます。セクションの数が重要ではないテーブルビューでアニメーションを使用してセクションをリロードします。私はこれを単に呼びます:
[notesTableView reloadSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationAutomatic];
ただし、セクション数が変更されたときにこれを機能させるのは非常に面倒です。私はいつもその典型的なアサーションエラーを受け取ります"The number of sections in your tableview before the reload must be the same as after the reload..etc"
。私[tableView insertSections...]
はこれを取り除くために使用する必要があることを理解していますが、これを行うことは私の状況では難しいかもしれません。
私のセクション数は、配列のサイズに基づいています。[tableView reloadData]
行やセクションを手動で挿入することを心配することなく、呼び出すのと同じくらい簡単に、アニメーションでセクションを自動的にリロードする方法はありますか?
(安価な回避策はUIViewアニメーションまたはCAAnimationを使用することですが、reloadSections withAnimationメソッドと同じ効果は得られません。)