编辑 NSView 中所有内容的访问修饰符

Edit access modifier of everything in a NSView

在我的应用程序中,我想一次更改自定义 NSView 中 3 个 nstextfields 的可编辑变量。是否可以只使用一行代码(也许在 NSView 中打开和关闭某些东西?)或者我必须为每个对象单独更改它吗?同样,所有 nstextfields 在一个 NSView 中都是 'grouped'。隐藏 nsview 是没有选择的,因为它看起来整个程序几乎是空的。

我在自定义 NSView 中有(例如)3 个 NSTextFields,我想一次更改所有它们的可编辑性选项(如果可能的话)。这样我就不必做:'textfield1.editable=false' 三遍

使用 Cocoa 绑定:

  • 在目标class

    中创建一个动态变量editable
    dynamic var editable = true
    
  • 在 Interface Builder 中将每个文本字段的 Editable 绑定到目标 class ,模型键路径 editable.

现在更改变量值会同时影响所有文本字段。