¿Cómo usar múltiples condiciones con NSPredicate
?Múltiples condiciones en NSPredicate
Estoy usando esto pero no obtengo nada en la matriz devuelta.
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);
La cantidad y la categoría pueden estar vacías a veces. ¿Cómo debería construir el NSPredicate
?
+1 para este comentario '// o como sea que necesite probar una categoría vacía' realmente me ayudó ... ¡gracias! :) – 0yeoj