【问题标题】:OSX fill popup button with dictionaryOSX 用字典填充弹出按钮
【发布时间】:2016-11-24 10:08:01
【问题描述】:

我有一本字典:

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

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

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

【问题讨论】:

    标签: objective-c swift macos cocoa


    【解决方案1】:

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

    创建一个只读属性:

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

    并绑定它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-14
      • 1970-01-01
      • 1970-01-01
      • 2019-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多