4

以下のコードをご覧ください。

 NSPredicate *predicateSource = [NSPredicate predicateWithFormat:@"SELF = %d",5];
 NSArray *filteredArraySource = [[[self.myArray copy]autorelease] filteredArrayUsingPredicate:predicateSource];

myArray( NSMutableArray) には 100 個の整数 (ランダムな順序で 1 ~ 100 の数字) が含まれます。私がやりたいことは5、配列内の各オブジェクトをループせずに、どのインデックスに数値が含まれているかをどうにかして見つけることです。上記のコードは、オブジェクトを抽出して配列に配置するだけです。

助言がありますか?

4

2 に答える 2

3

使用できますindexOfObject:

于 2012-04-18T15:49:00.430 に答える
1

使用できますindexOfObjectPassingTest:。を使用する必要がある場合はNSPredicate、述語evaluateWithObject:をブロック内で呼び出します。それ以外の場合は、オブジェクトの整数値が であることを確認してください5

于 2012-04-18T15:48:40.140 に答える