OSX用字典填充弹出按钮

时间:2016-11-24 10:08:02

标签: objective-c swift macos cocoa

我有一本字典:

dynamic var myDict = ["Off": 0, "Low": 220, "High": 550]

如何使用Bindings用键填充弹出按钮?

我尝试使用.keys属性,但它不起作用。

enter image description here

1 个答案:

答案 0 :(得分:2)

Cocoa绑定是基于Objective-C的,所以我怀疑引擎可以识别(Swift)键路径.keys。此外,属性keys返回数组切片而不是实数组。切片不能隐式桥接到NSArray

制作只读属性:

dynamic var dictKeys : [String] {
    return Array(self.myDict.keys)
}

并绑定它。