我最近使用了
Array.forEach{ $0.isHidden = false }
使用 Swift 3 在 Xcode 8 中为 macOS 使用 NSTextFields 函数。我正在尝试对 NSBoxes 做同样的事情。这是我正在做的事情:
let Boxes: [NSBox] = [notesBox, manualEditBox, addSubmasterAutoBox, submasterFileDetailsBox]
Boxes.forEach{$0.isTransparent = false}
在第二行,它给了我一个错误,说“不能在属性初始化器中使用实例成员 'notesBox',属性初始化器在 'self' 可用之前运行。” 我可以保证所有这些 NSBox 都使用@IBAction 正确链接和正确引用。