我有一个UITextField
名为_fields
. 我希望能够一次向它们发送消息以将它们设置为highlighted
,然后执行相同操作以将该highlighted
属性设置为NO
。这部分代码有效。
[fields makeObjectsPerformSelector:@selector(setHighlighted:) withObject:@YES];
但是,这部分没有;我不能让它做任何事情。
[fields makeObjectsPerformSelector:@selector(setHighlighted:) withObject:@NO];
但是,这确实有效。
for (UITextField *field in fields) {
field.highlighted = NO;
}
是什么赋予了?我本来希望使用该makeObjectsPerformSelector:withObject:
消息,但我对@NO
. 有人可以向我解释这种行为,或者告诉我我是否做错了什么?