舉個例子數組對象的索引,如果我有這樣的數組:查找數組對象
_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'這種做法將需要一個額外的for循環塊 – nacho4d 2012-04-08 17:52:31
很好的解決方案內。但需要通知:可在iOS 4.0,Mac OS X v10.6及更高版本中使用。 – 2012-04-08 17:55:11
@ nacho4d,如果目標不一定在索引0,只需使用'[obj containsObject:@「3」]'。 – 2012-04-08 18:01:06