Dan*_*bbs 2 macos cocoa nstextfield cocoa-bindings
我NSTextField在一个视图中绑定到该视图的视图控制器中的值。当按下按钮时,我希望使文本字段不再可编辑,因此我使用以下代码:
- (IBAction)makeTextFieldNotEditable:(id)sender {
self.textField.editable = NO;
}
Run Code Online (Sandbox Code Playgroud)
一切都正确绑定,当我按下按钮时,我可以确认上述方法被调用,但文本字段仍可编辑。我怎样才能解决这个问题?
这是因为默认情况下,当您NSTextField在Interface Builder中绑定in 的值时,它会勾选“ 有条件地设置可编辑 ”框,这意味着绑定文本字段的值将设置文本字段的editable属性。
取消选中此框可使我的原始代码生效。
| 归档时间: |
|
| 查看次数: |
595 次 |
| 最近记录: |