2

シンプルなiOSアプリを作りたい。リスト - 300 人から、名前に基づいて 1 人を選択すると (名前は異なります)、この人の 4 つの異なる属性が表示されます。1 つのラベルと属性を持つ 4 つのセルを持つ UITable ビューとして表示されます。このすべてのデータ (名前と属性) を保持する一般的な方法は何ですか? 約1200レコードになります。NSArray または NSDictionary を使用する必要がありますか? 名前は、対応する属性のキーになる可能性があります。多分誰かがいくつかのチュートリアルにヒントを与えることができますか? どうもありがとう!

4

2 に答える 2

1

@KaanDedeogluが言ったように、NSDictionariesのNSArrayを使用してください。配列を使用してテーブル ビューにデータを表示するのが最も簡単で、セル構成メソッドでは、配列内の NSDictionaries に簡単にアクセスできます。これは、あなたが望むことを正確に行う方法を示しているはずです。

于 2012-08-16T13:38:10.227 に答える
0

辞書の辞書は、辞書の配列よりも優れたパフォーマンスを提供します。(一連のキーにインデックスが付けられるため、アクセスが速くなります。繰り返しの "for" ループを回避し、代わりに objectForKey: を使用します。私の意見では、このアプローチはより大きなデータ セットに適しています)。このアプローチの欠点: 順序付けはただし、アイテムを表示する前に自分で並べ替えを行うことができます (たとえば、すべてのキーを取得し、アルファベット順に並べ替えてから、並べ替えられたキー配列内の各キーのオブジェクトの表示を開始するなど。実装は必要に応じて異なる場合があります)。

于 2012-08-16T13:42:13.247 に答える