2011-08-29 3 views
7

UITableViewのデータソースを保持するのに最適なデータ構造が何であるかを調べようとしています。私は可能な限り強固なものを探しています - 異なるセクションのデータを保持する構造で、便利なオブジェクトの追加と削除が可能になります。私はNSMutableArraysと辞書を使用していくつかの実装を見ましたが、私はまだどのアプローチが最も堅牢であると確信していません。UITableViewデータソースのデータ構造のベストプラクティス

あなたのご意見やご協力をお待ちしております。

答えて

2

NSMutableArrayは、行とセクションのインデックスパスが簡単に配列要素にアクセスするために使用できる整数に変換されるので、最も効率的です。

1

実際のデータの複雑さによって異なります。その文字列の場合、NSStringの配列で十分です。そのイメージパス、テキストラベル、その説明のようなものであれば、そのデータを保持するカスタムクラスの配列である可能性があります。 objectAtIndex:indexPath.rowビットで、あなたが望むオブジェクトを得ることができるので、私はほとんど常に配列のために行く。

+3

セクションやセクションヘッダーなどについては、どのようにすべてを簡単に配列にカプセル化しますか – Rhubarb