gpt4 book ai didi

cocoa - 绑定(bind)包含 NSPopUpButtons 的表列

转载 作者:行者123 更新时间:2023-12-03 17:33:10 25 4
gpt4 key购买 nike

我有一个表,其中一列使用 NSPopUpButtonCell。尽管我尽了最大努力,但我似乎无法找出按照我想要的方式正确绑定(bind)所有内容的方法。这就是我正在尝试做的事情:

我有一个 NSArrayController 从托管对象上下文中提取项目,称为“字段值”。这将用于填充每个项目的弹出菜单(即可用选项列表)。我可以通过选择 IB 中的单元格并将其内容/对象/值绑定(bind)到 'Field Values'.arrangedObjects 和 'Field Values'.arrangedObjects.name 来绑定(bind)它(以获取表示的对象和可见标题)。

然后我想以这样的方式绑定(bind)列,即每行中的选定值来 self 的 Controller 类中的数组,再次使其可见(并且只能通过另一个 NSArrayController 进行编辑)。

到目前为止,我已经成功地进行了设置,以便每个弹出菜单都包含可用字段的列表,并且在每个弹出菜单中都选择了默认值。然而,实际上选择一个项目没有任何效果——它只是恢复到其初始值。我还设法找到了一些其他变体,例如用所选值填充的菜单,或包含所有可用值的名称,以及包含 ' 的 -description 的选择我没有添加任何值(value)。

我确信我错过了一些相当简单的东西,但我不确定它是什么。想必我在如何绑定(bind)此类数据(即内容与内容对象与内容值的事情)方面错过了一些微妙之处,但如果我现在能看到它,我就该死了。

提前非常感谢:o)

最佳答案

我有一个类似的 TableView 设置,虽然数据源不是基于核心数据的,但我看到一件事你可能会仔细检查,这可能是一个微妙的差异。在表列的设置中,我通过 content、contentValues 和 selectedObject 绑定(bind)了表列本身。但是,看起来也可以在实际的 NSPopUpButtonCell 上进行绑定(bind)。也许当绑定(bind)位于表列上时它可以工作,但当它们位于实际单元格上时则不起作用?不管怎样,有一件事可能值得研究。

关于cocoa - 绑定(bind)包含 NSPopUpButtons 的表列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1582586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com