2016-12-02 13 views
0

ココアバインディングを使用してNSTableViewを入力したいとします。ココアバインディングを使用して辞書と辞書を接続します。

私はViewControllerを作成しました:

class GlobalLogViewController: NSViewController, NSTableViewDelegate, NSTableViewDataSource { 
    dynamic var items:[NSDictionary] = [["name": "1"]] 


    override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do view setup here. 

    }  
} 

その後ArrayControllerを作成しました:

tableViewで次に

enter image description here

enter image description here

とテーブルの列に:

enter image description here

しかし、それは動作しません:(

答えて

1

あなたは、表のセルの表示にないアレイコントローラをテーブルの列のNSTextFieldの値をバインドする必要があります。コントローラキーは空白で、モデルキーパスはobjectValue.nameでなければなりません。

Binding for column NSTextField

これはWWDCに約20分2011セッション120ビデオView Based NSTableView Basic to Advanced.

実証されています
関連する問題