タイトルまんま
NSArray の中を検索して、検索対象が見つかれば、そのインデックスを返すindexOfObject:メソッド。
もし見つからなかった場合は何が帰ってくるの?
nil? -1?
違います。
答えはNSNotFound です。
というわけで、こんかな感じ。
NSArray* myArray = [[NSArray alloc] initWithObjects:@"hoge", @"piyo", @"fuga", nil]; // ない if ( [myArray indexOfObject:@"foo"] == NSNotFound ) { NSLog(@"ないよ!"); } // ある NSLog(@"%d", [myArray indexOfObject:@"hoge"]); // 0