В качестве примера, если у меня есть этот массив:Найти индекс объекта массива в объекте массива
_mode = [NSArray arrayWithObjects:
[NSArray arrayWithObjects:@"1", @"One", nil],
[NSArray arrayWithObjects:@"2", @"Two", nil],
[NSArray arrayWithObjects:@"3", @"Three", nil],
[NSArray arrayWithObjects:@"4", @"Four", nil],
[NSArray arrayWithObjects:@"5", @"Five", nil],
nil];
и мне нужно найти какой объект массива _mode содержит @"3"
как бы я это сделать? Я пробовал selectedIndex = [_mode indexOfObject:@"3"];
и selectedIndex = [[_mode objectAtIndex:0] indexOfObject:@"sta"];
, но ни одна работа.
Если вы не знаете предмет, который вы ищете всегда с индексом '0 'такой подход нужен дополнительный цикл внутри Nice решения блока – nacho4d
. Но имейте в виду: Доступно в iOS 4.0, Mac OS X v10.6 и более поздних версиях. –
@ nacho4d, если цель не обязательно указана в индексе 0, просто используйте '[obj containsObject: @" 3 "]'. –