2016-05-04 17 views
2

Ich habe die folgende Reihe von Daten:Wie filtert man ein Array für mehrere Werte mit NSPredicate?

NSArray *denoms = [NSArray arrayWithObjects:@"$1", @"$1.5", @"$2", @"c2.5", @"c10", @"$100", @"$51", nil]; 

Wenn ich versuche folgende Zeichenfolge in dem Array suchen, dann sollte es mir die genauen Werte aus dem Array zurück, wenn vorhanden.

Für z.B. @"$1,$100" dann führen sollte

$1 
$100 

Wie auf diese Weise filtern?

Antwort

4
NSPredicate *bPredicate = [NSPredicate predicateWithFormat:@"SELF IN %@", @"$1,$100"]; 

ich verwendet, um die Lösung zu bekommen, während die Frage der Veröffentlichung. Also behalte es für zukünftige Referenzen.

0

Dies ist Code. es funktioniert für mich

NSPredicate* predicate = [NSPredicate predicateWithFormat:filter, @"SELF", @"a"]; 
Verwandte Themen