4
A
回答
6
3
您可以使用任何對象,但對象必須實現-[NSObject hash]
,-[NSObject isEqual:]
和NSCopying
協議。
+0
所有從NSObject繼承的對象都實現了'-hash'。只有當你重寫'-isEqual:'時,你必須確保'-hash'與'-isEqual'兼容:' – newacct 2009-12-31 04:27:39
0
如果你看一看的NSMutableDictionary的頭文件,附加功能可以採取ID作爲關鍵:
- (void)setObject:(id)anObject forKey:(id)aKey;
- (void)removeObjectForKey:(id)aKey;
所以,你可以使用幾乎任何東西作爲鍵和值。
相關問題
- 1. NSMutableDictionary不採取鍵/值對
- 2. 來自NSMutableDictionary的鍵的值不打印
- 3. Objective C:更新NSMutableDictionary的鍵值?
- 4. NSMutableDictionary關鍵值檢查問題
- 5. NSMutableDictionary,保留其鍵
- 6. 設置值NSMutableDictionary?
- 7. 鍵值觀察包含點的NSMutableDictionary中的鍵?
- 8. 從NSMutableDictionary獲取NSMutableDictionary裏面的值
- 9. 按鍵名稱排序NSMutableDictionary
- 10. 如何訪問NSMutableDictionary的鍵?
- 11. 按對象排序NSMutableDictionary鍵?
- 12. NSMutableDictionary和[NSNull null]值
- 13. 檢查NSMutableDictionary的值
- 14. NSMutableDictionary不保留值
- 15. 如何添加NSArray作爲NSMutableDictionary的一個NSMutableDictionary鍵?
- 16. NSMutableDictionary正在向鍵和值添加引號 - 爲什麼?
- 17. 設置的NSMutableDictionary多個鍵/值對NSURLSession repsonse塊
- 18. NSMutableDictionary實例變量不保留循環之外的鍵值
- 19. 在Objective-C編程中單鍵保存多個值的NSMutableDictionary
- 20. 如何可以產生多個鍵一個NSMutableDictionary和值
- 21. 如何使用NSMutableDictionary訪問UiTableView中選定行的鍵值
- 22. 按值(非關鍵字)按字母順序排序NSMutableDictionary
- 23. Objective-C:使用自定義對象鍵從NSMutableDictionary獲取值
- 24. NSMutableDictionary-將鍵值對設置爲字典時出錯
- 25. 我如何使用鍵值對NSMutableDictionary進行排序?
- 26. 使用UIImageView作爲NSMutableDictionary中的鍵來查找布爾值
- 27. 如何從關鍵的NSMutableDictionary中獲取所有值?
- 28. 將NSString拆分爲多個條目以NSMutableDictionary作爲鍵/值?
- 29. 添加數組值到NSMutableDictionary
- 30. 無鑰匙訪問NSMutableDictionary值?
當使用鍵值編碼時,鍵必須是字符串;但除此之外,它們可以是任何實現NSCopying – newacct 2009-12-31 04:24:51