Usando makeObjectsPerformSelector: withObject: con un falso booleano
Tengo una serie deUITextField
objetos llamados_fields
. Quiero poder enviarles un mensaje a todos a la vez para que seanhighlighted
, y luego haz lo mismo para convertir esohighlighted
propiedad aNO
. Esta parte del código funciona.
[fields makeObjectsPerformSelector:@selector(setHighlighted:) withObject:@YES];
Esta parte, sin embargo, no lo hace; No puedo hacer que haga nada.
[fields makeObjectsPerformSelector:@selector(setHighlighted:) withObject:@NO];
Sin embargo, esto funciona.
for (UITextField *field in fields) {
field.highlighted = NO;
}
¿Lo que da? Me hubiera gustado haber usado elmakeObjectsPerformSelector:withObject:
mensaje, pero no estoy recibiendo mucho amor con@NO
. ¿Alguien me puede explicar este comportamiento o decirme si estoy haciendo algo mal?