0
無論密鑰是什麼,我都需要能夠顯示對象值。或者用對象鍵顯示一個對象。使用NSDictionary對象從數組中獲取對象
NSMutableArray *array = [NSMutableArray array];
NSMutableDictionary *dict= [[NSMutableDictionary alloc] init];
[dict setObject:[NSNumber numberWithInt:10] forKey:@"key"];
[array addObject:dict];
NSLog(@"Key: %@", [[array objectAtIndex:0] key]);
NSLog(@"Value: %@", [[array objectAtIndex:0] valueForKey:[[array objectAtIndex:0] key]]);
//Both logs "[__NSDictionaryM key]: unrecognized selector sent to instance"
爲什麼不工作?我該怎麼做?
注意:在這個例子中keyValue
是 「鑰匙」,但我不知道原來代碼中的keyValue
..
'[陣列objectAtIndex:0] ObjectForKey:@ 「鑰匙」];' – 2014-08-29 11:50:33
查看更新後的問題 – Peter 2014-08-29 11:52:23
'[陣列objectAtIndex:0] allKeys]。 '它將返回NSArray與該字典的所有鍵。 – 2014-08-29 11:53:12