Как добавить элемент для ключа «kArrayOfItemsInTheBox» в структуре, как показано ниже?Как добавить объект NSArray, который находится внутри свойства NSMutableDictionary и NSArray?
NSArray* arrayOfBoxes = @[
[NSMutableDictionary dictionaryWithDictionary:@{
kArrayOfItemsInTheBox : [NSArray arrayWithObjects:@"1",@"2", nil],
kBoxNumber : @"Box nr 1",
}
],
[NSMutableDictionary dictionaryWithDictionary:@{
kArrayOfItemsInTheBox : [NSArray arrayWithObjects:@"1",@"2", nil],
kBoxNumber : @"Box nr 2",
}
]
];
self.packageData = [NSMutableArray arrayWithArray:arrayOfBoxes];
Я знаю, как отображать элементы из массива, но у меня возникли проблемы с добавлением нового объекта в конец существующего списка. Мне нужно добавить это значение, используя свойство packageData. Окончательный результат после добавления новых значений должны выглядеть ниже структуры:
NSArray* arrayOfBoxes = @[
[NSMutableDictionary dictionaryWithDictionary:@{
kArrayOfItemsInTheBox : [NSArray arrayWithObjects:@"1",@"2",@"Added Item", nil],
kBoxNumber : @"Box nr 1",
}
],
[NSMutableDictionary dictionaryWithDictionary:@{
kArrayOfItemsInTheBox : [NSArray arrayWithObjects:@"1",@"2", nil],
kBoxNumber : @"Box nr 2",
}
]
];
Я пытаюсь что-то вроде:
[[self.packageData objectAtIndex:myIndex]addObject:@{kArrayOfItemsInTheBox:@"NewValue" }];
Если это невозможно сделать, может быть, у вас есть лучшее представление о том, как создать структуру с та же логика. Заранее спасибо
Спасибо Павлу за вашу помощь, это работает отлично !!! – sonoDamiano