【发布时间】:2012-12-22 13:58:31
【问题描述】:
我正在使用核心数据和最新的 XCode。我有一个基于视图的表,其中一个列中有NSPopupButtons。该表有一个数组控制器,它从实体 A 获取数据。实体 B 有另一个数组控制器。正是这个实体 B 应该填充弹出按钮项。
一个表外的NSPopupButton可以填写没有问题,所以这一定是表相关的问题!
我应该如何填充表格列中的弹出按钮?
【问题讨论】:
-
你研究过 NSTableViewCell 的子类化吗?
-
不,我没有。这可能会奏效,但这真的是我应该继续的方式吗?单元格中的弹出窗口似乎是使用基于视图的表格的主要原因,所以我更愿意尽可能远离子类化:-)
-
另一种可能性是使用 NSPopUpButtonCell。但是,这可能不是您所希望的那样。
-
NSTableCellView 文档声明“NSTableCellView 类是一个可重用的容器视图,显示用于 NSTableView 实例中的特定单元格,它使用行作为内容。imageView 和 textField 属性在 Interface Builder 中连接。其他属性可以通过继承 NSTableCellView 并添加所需的属性并以编程方式或在 Interface Builder 中连接它们来添加。"
-
啊,没错。真可惜,我希望有一个快速的绑定解决方案。
标签: macos cocoa core-data nstableview nspopupbutton