如何使用NSPredicate
的多個條件?NSPredicate中的多個條件
我正在使用這個,但沒有得到任何返回的數組中。
NSPredicate *placePredicate = [NSPredicate predicateWithFormat:@"place CONTAINS[cd] %@ AND category CONTAINS[cd] %@ AND ((dates >= %@) AND (dates <= %@)) AND ((amount >= %f) AND (amount <= %f))",placeTextField.text,selectedCategory,selectedFromDate,selectedToDate,[amountFromTextField.text floatValue],[amountToTextField.text floatValue]];
NSArray *placePredicateArray = [dataArray filteredArrayUsingPredicate:placePredicate];
NSLog(@"placePredicateArray %@", placePredicateArray);
有時數量和類別可能爲空。我應該如何構建NSPredicate
?
+1這個評論'/或者,但是你需要測試一個空的類別'真的幫助我..謝謝! :) – 0yeoj 2016-02-11 11:05:54