2010-10-08 154 views
1

如何将对象添加到二维数组中?该数组由几个项目启动(见下文),但我需要向数组添加更多项目。将字符串添加到二维数组

 images_ = [[NSArray alloc] initWithObjects: 
      [NSArray arrayWithObjects:@"http://farm3.static.flickr.com/2735/4430131154_95212b8e88_o.jpg", @"http://farm3.static.flickr.com/2735/4430131154_17d8a02b8c_s.jpg", nil], 
      [NSArray arrayWithObjects:@"http://farm5.static.flickr.com/4001/4439826859_19ba9a6cfa_o.jpg", @"http://farm5.static.flickr.com/4001/4439826859_4215c01a16_s.jpg", nil],nil]; 

回答

0

事情是这样的:

NSMutableArray *firstSubArray = [[NSMutableArray arrayWithObjects:@"http://farm3.static.flickr.com/2735/4430131154_95212b8e88_o.jpg", @"http://farm3.static.flickr.com/2735/4430131154_17d8a02b8c_s.jpg", nil] retain]; 

NSMutableArray *secondSubArray = [[NSMutableArray arrayWithObjects:@"http://farm5.static.flickr.com/4001/4439826859_19ba9a6cfa_o.jpg", @"http://farm5.static.flickr.com/4001/4439826859_4215c01a16_s.jpg", nil] retain]; 

images_ = [[NSArray alloc] initWithObjects: firstSubArray, secondSubArray ,nil]; 

[secondSubArray addObject: @"New string"] 
+0

完美的感谢! – Wally 2010-10-08 15:02:28

+0

问题 - [secondSubArray addObject:@“New string”]只是将一个元素添加到数组中。 firstSubArray和secondSubArray都是二维数组。我怎样才能向这些数组添加条目?似乎无法使用[secondArray addObject:...]代码。我在这里错过了什么? – Wally 2010-10-08 17:19:17

+0

firstSubArray和secondSubArray是二维数组images_中的行。它们本身就是正常的数组。你可以编辑它们。您可以稍后添加另一行,但您需要为images_ array 2使用NSMutableArray。 – 2010-10-11 00:45:33

1

答案很简单,添加更多的商品;)

我不知道是什么问题?

编辑:

哦,我明白了,你需要一个NSMutableArray的,如果你想以后添加的对象!