2016-12-02 2 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:

enter image description here

Тогда в tableView:

enter image description here

И в колонке таблицы:

enter image description here

Но он не работает :(

ответ

1

Вы должны связать значение столбца таблицы в NSTextField, чтобы Таблица Cell View, а не массив контроллера. Ключ контроллера должен быть пустым, а путь ключа модели должен быть objectValue.name.

Binding for column NSTextField

Это свидетельствует о 20-й минуте WWDC 2011 Session 120 видео View Based NSTableView Basic to Advanced.