En mi aplicación iOS tengo un predicado realmente simple para mi controlador de búsqueda.NSPredicar para la búsqueda de palabras múltiples
NSString *format = [NSString stringWithFormat:@"name like[c] '%@'", nameVar];
NSPredicate *predicate = [NSPredicate predicateWithFormat:format];
[fetchController setPredicate:predicate];
Realiza búsquedas básicas de nombres de mayúsculas y minúsculas. Ahora me gustaría cambiarlo para poder poner un número de palabras en el cuadro de búsqueda (nameVar tiene el valor del cuadro de búsqueda) separadas por espacios y hacer que el predicado filtre los resultados que coincidan con todas esas palabras clave.
Así que si tengo dos nombres: "John Smith" y "Mary Smith" y busco: "Smith M" Me gustaría tener un solo resultado, pero una búsqueda como esa: "Sm th ith" debería devuelve ambos valores
¿Alguien tiene una idea de cómo debe implementarse esto?
Entonces, después de ejecutar este código, ¿dónde puedo encontrar mis resultados? subpredicates? Soy principiante en el desarrollo de iOS, lo siento si la pregunta es estúpida :) –