Swift: 为变量生成标识符

Swift: Generate Identifier for Variable

我有一大堆 NSButtons (80+) 分配给一个数组。我使用了一种编号方案来命名它们,我想为它们生成标识符,而不是一次直接按名称调用它们。

@IBOutlet weak var button120: NSButton!
@IBOutlet weak var button121: NSButton!
var buttons [NSButton]()

目前(在 ViewDidLoad() 中)我正在做相当于:

buttons = [ button120, button121 ]  

我更愿意这样做:

for index in 120...121 {
  buttons.append("button\(index)".toIdentifier)
}

这可以在 Swift 中完成吗?

这可能是一个更简单的解决方案,视图是按钮的父视图

let buttons = view.subviews.filter { [=10=] is NSButton}