通过可可绑定将数组与字典连接

Posted

技术标签:

【中文标题】通过可可绑定将数组与字典连接【英文标题】:Connect array with dictionaries via cocoa bindings 【发布时间】:2016-12-02 20:05:40 【问题描述】:

我想通过可可绑定填充我的NSTableView

我创建了ViewController

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


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

        

然后创建ArrayController:

然后在tableView:

在表格列中:

但它不起作用:(

【问题讨论】:

【参考方案1】:

您应该将表格列的 NSTextField 的值绑定到表格单元格视图,而不是数组控制器。 Controller Key 应为空,Model Key Path 应为 objectValue.name。

这是在 WWDC 2011 Session 120 视频 View Based NSTableView Basic to Advanced.987654322@ 大约 20 分钟后展示的

【讨论】:

以上是关于通过可可绑定将数组与字典连接的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 ObjectDataProvider 将 ComboBox 绑定到通用字典

通过可可豆荚安装第三方框架后出现“reachabilityChanged”错误?

可可绑定核心数据中的延迟获取是啥?

怎么把数据库中的数据通过jquery easyui datagrid进行绑定绑定

通过删除字母匹配到字典里最长单词

Swift 4 通过外键将数组映射到字典