0

データが並べ替えられているテーブル ビューに新しいセルを挿入しようとしています。API を使用してこれを行う簡単で効率的な方法はありますか?

最も簡単な方法は、新しいデータを NSMutableArray に挿入し、ソート記述子を使用してソートし、reloadData を呼び出すことです。これは表示されている行のみを再表示するはずなので、見栄えは悪くありません。

データ配列でバイナリ検索を実行し、データを挿入してからセルを挿入する価値はありますか?

4

1 に答える 1

3

それは、テーブル内の行数に大きく依存します。テーブルに約 10 行しかない場合は、データを に追加し、並べNSMutableArray替えて、再ロードするUITableViewだけで問題ありません。

一方、テーブルに数百または数千の行がある場合は、間違いなくもっと効率的なことをしたいと思うでしょう。二分探索を使用してデータを に挿入することをおNSMutableArray勧めします。あとは、 を呼び出して実際のテーブル ビューに行を追加するUITableViewだけです。insertRowsAtIndexPaths:withRowAnimation:再ロードは必要ありません。

于 2009-06-04T15:39:27.903 に答える