2013-08-30 107 views
0

我有一個標籤列表像項目1,項目2,我想使用NSPredicate過濾數組,如果一個字段匹配在這些項目中的任何東西。這不完成它:NSPredicate包含列表

  NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY tags CONTAINS[c] %@", tag]; 
     results = [results filteredArrayUsingPredicate:predicate]; 

有沒有人做過這樣的事情?

謝謝!

回答

4

使用IN運算符,後跟標記數組。

predicate = [NSPredicate predicateWithFormat:@"ANY tags IN %@", theTags]; 
+0

完美!謝謝。 –