2016-11-24 12 views
0

とポップアップボタンを埋める:OSX私は辞書を持っている辞書

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

どのように私は、バインディングを使用してキーと私のポップアップボタンを埋めることができますか?

.keys属性を試しましたが、動作しません。

enter image description here

答えて

2

CocoaバインディングはかなりのObjective-Cベースであるので、私はエンジン(SWIFT)キーパス.keysを認識することができることを疑います。さらに、プロパティkeysは、実際の配列ではなく配列スライスを返します。スライスを暗黙的にNSArrayにブリッジすることはできません。

読み取り専用プロパティ行います

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

をして、それをバインドします。

関連する問題