2010-10-08 3 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

+0

Вопрос: [secondSubArray addObject: @ "Новая строка"] просто добавляет один элемент в массив. И firstSubArray, и secondSubArray являются двумерными массивами. Как добавить записи в эти массивы? Кажется, что это невозможно сделать, используя код [secondArray addObject: ...]. Что мне здесь не хватает? – Wally

+0

firstSubArray и secondSubArray - это строки в двумерных изображениях массива. Это обычные массивы. Вы можете редактировать их, как можете. Вы можете добавить еще одну строку позже, но вам понадобится пользователь NSMutableArray для images_ array two. –

1

Простой ответ, добавить больше деталей;)

Я не знаю, в чем проблема?

EDIT:

О, я вижу, вам нужен NSMutableArray, если вы хотите добавить объекты в дальнейшем!

Смежные вопросы