是否有可能列舉的NSDictionary在該鍵值被定義的順序?如何通過在命令字典中的Objective-C枚舉定義它們
1
A
回答
2
有沒有內置的方式做到這一點。您必須將訂單作爲所添加對象的屬性進行存儲或將NSNumber用作關鍵字。
2
都能跟得上。從文檔:
allKeys返回一個包含字典的鍵的新數組。
- (NSArray *)allKeys返回值包含字典鍵的新數組,或者字典中沒有條目的空數組。
討論的陣列中的元素的順序沒有限定。
-1
要做到這一點,唯一的方法是先創建一個鍵數組。 然後使用該數組,迭代它來創建字典。字典沒有任何固有的秩序概念。
相關問題
- 1. 通過命令行訪問枚舉
- 2. 如何通過枚舉作爲參數的ObjectiveC
- 3. 通過它枚舉時修改.NET字典
- 4. 如何通過改進在@Query中傳遞自定義枚舉?
- 5. 枚舉字典中的鍵?
- 6. 枚舉到字典
- 7. 如何通過IDictionary枚舉
- 8. 如何使用枚舉(在結構中定義)作爲字典的關鍵?
- 9. 如何在swagger.io中定義枚舉?
- 10. 如何在as3中定義枚舉?
- 11. 如何通過Java中的Scala枚舉
- 12. JSON.Net如何序列化字典<枚舉,枚舉>?
- 13. 通過PSI獲取自定義字段的枚舉值
- 14. 枚舉命名空間並在ClojureScript中動態加載它們
- 15. 公共虛擬枚舉(字典)如何?
- 16. 如何通過LINQ中的字符串枚舉過濾C#
- 17. 通過命令行參數來定位使用它們在EXEC
- 18. Ç枚舉(枚舉類型定義)的
- 19. WPF綁定枚舉到命令參數
- 20. 枚舉到字典LINQ
- 21. 使用枚舉或字典?
- 22. 字典枚舉順序
- 23. 如何獲取枚舉值的枚舉定義?
- 24. C++通過枚舉
- 25. 如何枚舉字典中的字符串數組的元素?
- 26. C中的枚舉/字典式工具?
- 27. 枚舉字典中的ASP.NET Web頁
- 28. 如何在打字稿中定義和使用枚舉?
- 29. Java自定義枚舉值枚舉
- 30. 如何在枚舉類型中定義枚舉成員的映射?
都能跟得上,但有看如https://github.com/Marxon13/NSOrderedDictionary –
呃。使用NS前綴創建自己的類的不好的做法。使用你自己的SEPARATE前綴,因此很明顯它不是Cocoa框架的一部分。 –