2016-03-03 53 views
0

比方說,字典的名稱是nameOfDictionary,鍵名是string在NSDictionary中獲得一定的價值

我試圖通過使用獲得的字典值:

[nameOfDictionary objectForKey:@"string"]; 

但是,我得到了一個在底部。無論如何,我可以單獨獲得222sample

{ 
    222 = "sample"; 
} 
+0

你所說的「漸底部的一個」是什麼意思?我無法理解你的問題。 –

+0

無法理解你的問題。 –

+0

哦,我的意思是當我運行這個[nameOfDictionary objectForKey:@「string」];我得到底部的那個,我喜歡得到222或者單獨取樣。 – jane

回答

1

看來,在「串」鍵的對象也是一本字典。所以你可以做到這一點,分別獲得該字典的關鍵和價值。

NSDictionary *nameOfDictionary = @{@"string":@{@"222":@"Sample"}}; NSDictionary *dict = nameOfDictionary[@"string"]; for (NSString *key in [dict keyEnumerator]) { NSLog(@"%@ = %@", key, dict[key]); }

key將包含222和dict[key]將包含樣品

+0

啊!你明白!我正準備粘貼代碼,但沒關係,謝謝! – jane

-1

嘗試allKeys函數將返回所有鍵,

for(NSString *aKey in [dictionary allKeys]) 
{ 
    NSLog(@"Do something with the key here:%@",aKey); 
}