我在视图中有NSTextField
绑定到视图的视图控制器中的值。按下按钮时,我希望文本字段不再可编辑,因此我使用以下代码:
- (IBAction)makeTextFieldNotEditable:(id)sender {
self.textField.editable = NO;
}
所有内容都绑定正确,我可以确认在按下按钮时调用上述方法,但文本字段仍然可以编辑。我该如何解决这个问题?
答案 0 :(得分:4)
这是因为默认情况下,当您在Interface Builder中绑定NSTextField
的值时,它会勾选方框有条件地设置可编辑,这意味着文本字段绑定的值将设置{ {1}}文本字段的属性。
取消选中此框使我的原始代码正常工作。