在 NSTextField 上设置可编辑没有任何效果
Setting editable on a NSTextField doesn't have any effect
我在视图中有一个 NSTextField
绑定到视图的视图控制器中的值。当按下按钮时,我希望使文本字段不再可编辑,因此我使用以下代码:
- (IBAction)makeTextFieldNotEditable:(id)sender {
self.textField.editable = NO;
}
一切都已正确绑定,我可以确认在按下按钮时调用了上述方法,但文本字段仍可编辑。我该如何解决这个问题?
这是因为默认情况下,当您在 Interface Builder 中绑定 NSTextField
的值时,它会勾选 Conditionally Sets Editable 框,这意味着文本字段的值是绑定到设置文本字段的 editable
属性。
取消选中此框使我的原始代码有效。
我在视图中有一个 NSTextField
绑定到视图的视图控制器中的值。当按下按钮时,我希望使文本字段不再可编辑,因此我使用以下代码:
- (IBAction)makeTextFieldNotEditable:(id)sender {
self.textField.editable = NO;
}
一切都已正确绑定,我可以确认在按下按钮时调用了上述方法,但文本字段仍可编辑。我该如何解决这个问题?
这是因为默认情况下,当您在 Interface Builder 中绑定 NSTextField
的值时,它会勾选 Conditionally Sets Editable 框,这意味着文本字段的值是绑定到设置文本字段的 editable
属性。
取消选中此框使我的原始代码有效。