2016-03-30 11 views
1

1つのNSMutableArrayで複数の値を探したいと思います。この2つの値がこの配列で見つかった場合、私は自分の条件を実行したいと思います。例 これは私の配列ですNSMutable配列内の複数の値を見つける

NSMutableArray findValues have 1,2,3,4,5.Now私はこのような条件を入れたい

if([findvalues have string @"1"] && [findValues have string @"4"]){ 

    //execute code 

} 

誰でもこの方法を提案できますか?あなたは、複数の値で使用することを配列をフィルタリングするには

if ([array containsObject:@"1"] && [array containsObject:@"4"]) { 
     //execute code 
    } 
+1

使用..役に立てば幸い{/与えられたフォーマットに

NSPredicate* predicate = [NSPredicate predicateWithFormat:@"(value contains[c] %@) || (value contains[c] %@)", @"f", @"x"]; NSMutableArray* list = [NSMutableArray arrayWithArray:[findValues filteredArrayUsingPredicate:predicate]]; 
を使用して

をオブジェクト値を含むオブジェクトクラスを作成し、テキストを比較/オブジェクトの検索}; –

+0

文字列の数字はなぜですか? – trojanfoe

答えて

3

2

使用containsObject:

if([findvalues containsObject:@"1"] && [findValues containsObject:@"4"]){ 

    //execute code 
} 
2

コード以下の使用NSPredicate

このソリューションは、あなたが(yourArray.containsobject(yourObject))場合には感謝

0

、配列内のオブジェクトを見つけるために、次のコードを使用することができます

if ([findvalues containsObject:@"1"] && [findvalues containsObject:@"4"]) { 

    // Do something here... 
    } 
関連する問題