2011-05-09 104 views
0

我有一個NSMUtableDictionary,其中包含兩個對象的關鍵和其中一個對象的另一個關鍵。我如何從兩個鍵中檢索內容。任何幫助表示讚賞。NSMutableDictionary檢索內容

這是我在日誌中。 personalvehicleDict:{ 43 =( 「TempObject1」, 「TempObject2」 ); 56 =( 「TempObject3」 ); }

我想分別從鍵盤43的兩個對象中檢索數據,並分別檢索鍵56的數據。

感謝

回答

0

我是正確的猜測是,在字典中的對象的NSArray(或NSMutableArray的)?

如果是的話,那麼這樣的事情應該做的伎倆:

NSArray *arrayOne = [personalvehicleDict objectForKey:@"43"]; 
NSArray *arrayTwo = [personalvehicleDict objectForKey:@"56"]; 
+0

感謝ü這麼多,這是正確的reply.Yes。它們是NSMutableArray對象。但是例如,我已經提到了硬編碼爲43和56的值。但是我將它作爲字符串值屬性personalvehiclepolicyattr。在這種情況下,這將如何工作。 NSArray * arrayOne = [personalvehicleDict objectForKey:personalvehiclepolicyattr]; NSArray * arrayTwo = [personalvehicleDict objectForKey:personalvehiclepolicyattr];另外我的疑問是,這兩個鍵43下的值將被檢索。 – 2011-05-09 19:34:26

+0

這是我如何設置NSMutableDictionary。 [personalvehiclepolicydict setObject:self.driverarray forKey:personalvehiclepolicyattr]; – 2011-05-09 19:44:03

+0

是的,您可以使用您用來設置值的變量來檢索它。鍵43下的值都將被檢索 - 您可以分別通過調用[arrayOne objectAtIndex:0]和[arrayOne objectAtIndex:1]來獲取數組中的值。 – iceydee 2011-05-09 19:46:36