2011-05-09 98 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