如何在下面的結構中爲「kArrayOfItemsInTheBox」鍵添加項目?如何添加位於NSMutableDictionary和NSArray屬性內的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