比方說,字典的名稱是nameOfDictionary
,鍵名是string
。在NSDictionary中獲得一定的價值
我試圖通過使用獲得的字典值:
[nameOfDictionary objectForKey:@"string"];
但是,我得到了一個在底部。無論如何,我可以單獨獲得222
或sample
?
{
222 = "sample";
}
比方說,字典的名稱是nameOfDictionary
,鍵名是string
。在NSDictionary中獲得一定的價值
我試圖通過使用獲得的字典值:
[nameOfDictionary objectForKey:@"string"];
但是,我得到了一個在底部。無論如何,我可以單獨獲得222
或sample
?
{
222 = "sample";
}
看來,在「串」鍵的對象也是一本字典。所以你可以做到這一點,分別獲得該字典的關鍵和價值。
NSDictionary *nameOfDictionary = @{@"string":@{@"222":@"Sample"}}; NSDictionary *dict = nameOfDictionary[@"string"]; for (NSString *key in [dict keyEnumerator]) { NSLog(@"%@ = %@", key, dict[key]); }
key
將包含222和dict[key]
將包含樣品
啊!你明白!我正準備粘貼代碼,但沒關係,謝謝! – jane
嘗試allKeys
函數將返回所有鍵,
for(NSString *aKey in [dictionary allKeys])
{
NSLog(@"Do something with the key here:%@",aKey);
}
你所說的「漸底部的一個」是什麼意思?我無法理解你的問題。 –
無法理解你的問題。 –
哦,我的意思是當我運行這個[nameOfDictionary objectForKey:@「string」];我得到底部的那個,我喜歡得到222或者單獨取樣。 – jane