доступ к элементу вложенного массива Objective-C - PullRequest
0 голосов
/ 22 июля 2010

У меня есть инициализированный массив

- (void) viewDidLoad {
    NSArray *myArray = [NSArray arrayWithObjects:
                   [NSArray arrayWithObjects:@"item 1-1", @"item 1-2", nil],
                   [NSArray arrayWithObjects:@"item 2-1", @"item 2-2", nil],
                   [NSArray arrayWithObjects:@"item 3-1", @"item 3-2", nil],
                   nil];
}

- (IBAction) someButtonPressed {
    NSString *text = // and here I can't figure out how to actually access the value needed
    [someLabel setText:text];
}

Мне нужно, например, установить для текста someLabel значение "элемент 1-2".Как я могу это сделать?

1 Ответ

3 голосов
/ 22 июля 2010
[someLabel setText:[[myArray objectAtIndex:0] objectAtIndex:1];

Вам нужно сделать myArray видимым для других методов - проще всего разместить его в объявлении класса. Не забудьте выпустить его в dealloc.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...