2013-02-07 18 views
1

是否有可能列舉的NSDictionary在該鍵值被定義的順序?如何通過在命令字典中的Objective-C枚舉定義它們

+2

都能跟得上,但有看如https://github.com/Marxon13/NSOrderedDictionary –

+4

呃。使用NS前綴創建自己的類的不好的做法。使用你自己的SEPARATE前綴,因此很明顯它不是Cocoa框架的一部分。 –

回答

2

有沒有內置的方式做到這一點。您必須將訂單作爲所添加對象的屬性進行存儲或將NSNumber用作關鍵字。

2

都能跟得上。從文檔:

allKeys返回一個包含字典的鍵的新數組。

  • (NSArray *)allKeys返回值包含字典鍵的新數組,或者字典中沒有條目的空數組。

討論的陣列中的元素的順序沒有限定。

-1

要做到這一點,唯一的方法是先創建一個鍵數組。 然後使用該數組,迭代它來創建字典。字典沒有任何固有的秩序概念。