, допустим, у меня есть nsdictionary, который содержит массив как значение.object-c Доступ к массиву, заданному как значение NSDictionary
NSMutableDictionary *test = [NSMutableDictionary dictionaryWithObjectsAndKeys:
[[NSMutableArray alloc]initWithObjects:"@Audi",@"Mercedes",@"Ferrari",nil], @"box 1",
[[NSMutableArray alloc]initWithObjects:"@Chervrolet",@"Mercedes",@"Bentley",nil], @"box 2",
[[NSMutableArray alloc]initWithObjects:"@Audi",@"Dodge",@"Ferrari",nil], @"box 2",
nil]
это мой простой словарь с массивами внутри. Ну, теперь мне нужно проверить, есть ли в нем значение.
здесь, как я проверить, если Theres определенный ключ
if([test [email protected]"box 2"]) { NSLog(@"item exists"); }
, как я могу получить доступ теперь массив внутри одного значения? скажем, чтобы проверить, содержит ли массив элемент или добавить его?
скажем я хочу, чтобы проверить, если коробка 2 содержит Audi, и если нет, то я хочу, чтобы добавить его
ОК спасибо, что работает ... но как добавить объект в массив? Я не могу получить имя экземпляра для вызова массива. Я попытался использовать [test valueforkey] addObject, но не считаю его объектом массива, поэтому не будет работать, я не могу вызвать экземпляр этого массива? – mystudioos
@mystudioos проверить // часть EDIT в обновленном ответе. –
большое спасибо :) – mystudioos