我有一个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. 有人可以向我解释这种行为,或者告诉我我是否做错了什么?