gpt4 book ai didi

binding - 如何在基于 View 的 NSTableView 中从 CoreData 填充 NSPopupButton

转载 作者:行者123 更新时间:2023-12-05 00:34:21 24 4
gpt4 key购买 nike

我正在使用基于 View 的 NSTableViews,它使用带有核心数据的绑定(bind)和数组 Controller 填充。一切都很好——带有文本和按钮的单元格以及带有图像和文本的单元格——我也可以编辑文本,等等。

我无法弄清楚并且到处搜索的是如何填充弹出菜单。有 2 个数组 Controller ,一个用于表格 View ,一个用于弹出按钮菜单项。

我尝试过以经典方式绑定(bind)弹出菜单:通过绑定(bind)内容(arrangedObjects 到实体 Place)、内容值(arrangedObjects Place.name)和选定对象(Table Cell View objectValue.places.name。

不应该所有控件都应该像基于 View 的表格 View 中的普通控件一样工作吗?菜单没有被填充。但是,如果 tableView 的实体已经设置了值/关系,则该值将正确显示。

任何帮助都会很棒。谢谢,

最佳答案

我认为这里有一个错误,我遇到了完全相同的问题。这是我的解决方法:

我没有将弹出按钮直接绑定(bind)到 IB 中的 Array Controller,而是在我的 nib 的 File's Owner 中放置了一个 socket (名为 arrayController)到 NSArrayController。并像这样绑定(bind)弹出按钮:

settings

关于binding - 如何在基于 View 的 NSTableView 中从 CoreData 填充 NSPopupButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10768492/

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