2012-01-09 5 views
1

私は、含まれている辞書、文字列、配列が特定の順序であるplistを持っています。しかし、私は私のアプリを実行すると、彼らは異なる順序です。Objective-c:plistを読み込み、入力順にソート

最初に入力した注文を保持する方法はありますか?

ソート記述子がありますが、アルファベット順/数値順ではありません。

答えて

2

あなたのルートplistオブジェクトが辞書の場合、それは本質的に順序付けられていません。特定の順序を取り戻すには、配列を必要とするか、またはplistを読み込んだ後でキーをソートする必要があります。

1

辞書は常に順序付けされませんが、plist内の配列はすべて順序を保持する必要があります。

0

他の答えとして、辞書は順序付けられていません。 辞書アイテムの配列を使用することも、数値キーを指定することもできます。

1_Button -> Dictionary describing button 
2_Label -> Dictionary describing label 

これで、辞書でコードを注文することができます。 これは、すべてのUIが現在のテーマのplistファイルの中にあった私のゲームの中でやっていることです。

HTH。

関連する問題