1

最善の方法、つまり複数の行と列を持つデータを格納するためのデータ構造について考えています。次のように保存する必要があります:1.配列の配列?2. NSDictionary?

または、データ構造から簡単に行/列を簡単にフェッチできる iOS のグリッドのようなデータ構造はありますか? たとえば、5 行目の 3 列目の値をフェッチできる必要があります。現在、たとえば、各行を配列として格納し、これらの配列を別の配列 (配列の配列など) に格納してからフェッチします。行 5 の列 3 の値、配列の配列の 5 番目の行を取得する必要があり、結果の配列で 3 番目のオブジェクトを取得する必要があります。これを行うより良い方法はありますか?考えてください?

4

3 に答える 3

2

他の方法もありますが、使用している方法に問題はありません。たとえば、タイプ NSIndexPath のキーで NSDictionary を使用したり、"row,col" 形式の文字列キーを使用したりすることもできますが、スパース マトリックス以外には利点がありません。

于 2013-04-22T04:27:06.870 に答える
1

配列の配列を使用することも、辞書の配列を使用することもできます。どちらでもかまいませんし、どちらかを優先する必要はないと思います。それはすべて、最初にデータ構造をセットアップするのに最も便利な方法に依存します。テーブル ビューのデータへのアクセスは、どちらの方法を使用しても同様に簡単です。

于 2013-04-22T04:26:32.053 に答える