Używanie makeObjectsPerformSelector: withObject: z fałszywą wartością logiczną
Mam tablicęUITextField
obiekty zwane_fields
. Chcę być w stanie przekazać je wszystkim na raz, aby je ustawićhighlighted
, a następnie zrób to samo, aby to zmienićhighlighted
własność doNO
. Ta część kodu działa.
[fields makeObjectsPerformSelector:@selector(setHighlighted:) withObject:@YES];
Ta część jednak nie; Nie mogę tego zrobić.
[fields makeObjectsPerformSelector:@selector(setHighlighted:) withObject:@NO];
To jednak działa.
for (UITextField *field in fields) {
field.highlighted = NO;
}
Co daje? Chciałbym skorzystać zmakeObjectsPerformSelector:withObject:
wiadomość, ale nie kocham się zbytnio@NO
. Czy ktoś może mi to wyjaśnić lub powiedzieć, czy robię coś złego?