2016-03-02 50 views
0

在我的應用程序中,我希望一次爲自定義NSView中的3個nstextfields更改可編輯的var。是否有可能只使用一行代碼(在NSView中打開或關閉某個代碼?),還是必須單獨爲每個對象更改它?再次,所有的nstextfields在一個NSView中被「分組」。隱藏nsview是不行的,因爲它看起來像整個程序幾乎是空的。編輯NSView中所有內容的訪問修改器

我有(例如)在一個自定義NSView中的3個NSTextFields,我想一次改變他們所有的可編輯選項(如果可能的話)。所以,我沒有做的事情: 'textfield1.editable =假' 三次

回答

2

使用Cocoa綁定:

  • 目標類

    dynamic var editable = true 
    
  • 創建一個動態變量editable

    在Interface Builder中將每個文本字段的Editable綁定到目標類,Model Key Path editable.

現在更改變量的值會同時影響所有文本字段。