与NSComboBox的Cocoa绑定

时间:2014-05-28 14:51:36

标签: objective-c macos cocoa

我让Cocoa Bindings使用NSComboBox,它根据托管对象上下文显示和自动填充值。我的问题是在用户从下拉列表中选择或使用自动完成文本后尝试获取当前选择。我知道Array Controller类有一个选定的对象属性,但是当我尝试使用它来拉出所选对象时,我什么也得不到。使用NSComboBox,我必须在组合框的文本/选择发生后设置选择,或者是否有一些我缺少的设置阵列控制器。

由于

1 个答案:

答案 0 :(得分:2)

组合框允许输入任意字符串,对吧? (与弹出菜单不同,您不限于可以自动完成的项目。)因此,它没有所选项目的概念,因为其中的文本可能与数据库中的任何项目不对应。

This question似乎解决了一个类似的问题,声明它只能使用绑定无法解析,并且链接到blog post,它有一些关于需要添加代码的提示。它的要点是,当用户完成编辑组合框时,您可以在代码中创建自己的获取请求,并使用其中的响应来链接模型。