【发布时间】:2016-11-24 10:08:01
【问题描述】:
我有一本字典:
dynamic var myDict = ["Off": 0, "Low": 220, "High": 550]
如何使用 Bindings 用键填充弹出按钮?
我尝试使用.keys 属性,但它不起作用。
【问题讨论】:
标签: objective-c swift macos cocoa
我有一本字典:
dynamic var myDict = ["Off": 0, "Low": 220, "High": 550]
如何使用 Bindings 用键填充弹出按钮?
我尝试使用.keys 属性,但它不起作用。
【问题讨论】:
标签: objective-c swift macos cocoa
Cocoa 绑定完全基于 Objective-C,所以我怀疑引擎能否识别 (Swift) 密钥路径 .keys。此外,keys 属性返回数组切片而不是真正的数组。切片不能隐式桥接到NSArray。
创建一个只读属性:
dynamic var dictKeys : [String] {
return Array(self.myDict.keys)
}
并绑定它。
【讨论】: