2012-08-02 21 views
0

我想知道是否有一種方法來使用兩個filteredArrayUsingPredicates來提煉數組,目前我正在使用數組中的一個值來提煉它,但還有其他幾個值...我想知道如何做到這一點,所以我可以改進兩個varaibales。已過濾陣列使用兩個謂詞

目前我在做這個

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%K like %@",@"ISCHARGER",@"T"]; // I have another 
NSArray *filteredArray = [parsedDataArrayOfDictionaries filteredArrayUsingPredicate:predicate]; 

任何幫助,將不勝感激

+1

你的意思是你想要一些複合謂詞,比如'NSPredicate * predicate = [NSPredicate predicateWithFormat:@「(lastName like [cd]%@)AND(birthday>%@)」,lastNameSearchString,birthdaySearchDate];'? (這是在Predicate Programming Guide中) – aforaudrey 2012-08-02 23:09:08

+0

是的,這就是我的意思......我完全應該檢查出這些文件,但是甚至沒有想到......對此抱歉。 – HurkNburkS 2012-08-02 23:12:04

回答

1

您只需做到以下幾點:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"userID == %d AND messageID == %d, currentUser, currentMessage]; 

希望這有助於

湯姆