-indexOfObjectPassingTest:
- (NSUInteger)indexOfObjectPassingTest:(BOOL (^)(id obj, NSUInteger idx, BOOL *stop))predicate
解説
返り値
(NSUInteger)
引数
探すオブジェクト
フレームワーク
Foundation
クラス
NSArray
使用可能
iOS 4.0以降
参照
例文
#pragma mark indexOfObjectPassingTest: -(void)method002 { NSArray *anArray = @[@"aaa",@"bbb",@"ccc", @"aaa",@"bbb",@"ccc", @"aaa",@"bbb",@"ccc"]; NSUInteger idx = [anArray indexOfObjectPassingTest: ^ BOOL (id obj, NSUInteger idx, BOOL *stop) { //NSLog(@"002 %u,%@",idx,[obj description]); if (idx > 4) { *stop = YES; } if ([obj isEqualToString:@"bbb"]) { return YES; }else { return NO; } }]; if (idx == NSNotFound) { NSLog(@"Not Found"); }else { NSLog(@"002 index = %u",idx); } }