2009-10-02 82 views
3

只是好奇,如果有一種方法來找到一個NSMutableDictionary中的鍵的數量?還有一種方法可以依次訪問每個密鑰並查找其值,還是需要通過預定義的密鑰手動訪問數據?有沒有辦法找到當前在NSMutableDictionary中有多少個鍵?

(即)

myTown = [cryo objectForKey: @"town"]; 
myZip = [cryo objectForKey: @"HT6 4HT"]; 
myEmail = [cryo objectForKey: @"[email protected]"]; 

我想我使用的關鍵通配符什麼想什麼?

加里

回答

14
+0

感謝,應該知道,我開始看到一個模式與此語言:) – fuzzygoat 2009-10-02 15:46:43

+2

是,Cocoa框架設計得非常好。您應該期望在一個位置發現的模式可以在框架的其他部分工作。在集合類的情況下,即使沒有像其他語言/框架那樣的集合API的抽象基類或接口,通用API也是一致的。 – 2009-10-02 16:28:15

1
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; 
NSLog(@"%d", [[dict allKeys] count]); 

[字典allKeys]給你所有當前的密鑰列表。

相關問題