NSArrayController,基于视图的表,NSPopUpButton和绑定

时间:2016-11-21 18:25:22

标签: macos xcode8 nstableview nsarraycontroller nspopupbutton

我正在尝试使用Xcode 8.1将基于NSPopUpButton的视图中的NSTableViewNSArrayContollers绑定。我有一个使用基于单元格NSTableView的macOS应用程序,我想将其转换为基于视图的表格,但是,我完全没有成功。我查看了所有各种婚礼帖子,但似乎没有什么对我有用。我已经为此工作了两天多。

这是我的设计: accountArrayController绑定到更大的表,这一切似乎都运行得很好。 patientArrayControllerNSMutableArray NSStringNSPopUpButton,其中包含要在NSPopUpButton的菜单项中填充的患者列表。

以下是Content Values

的实际绑定

enter image description here

enter image description here

enter image description here

enter image description here

我猜这个问题出现在FormControllable绑定中,我尝试了很多变化。当我编译它时,我得到了

  

... / xxx.storyboard:运行ibtool时出现异常:*** - [__ NSArrayM insertObject:atIndex:]:object不能为nil

然而,当我尝试其他变体时,Xcode(真的是ibtool)会挂起很长时间,然后以255的错误代码退出。

我该如何解决这个问题?如果需要,我很乐意提供其他绑定信息和代码块。

1 个答案:

答案 0 :(得分:0)

您在NSTableColumn绑定中使用的模型属性名称,您希望在表格单元格视图中使用绑定 - 第三级别从表格列向下。它应该已经填写了< objectValue'或者'选择'或者' arrangeObjects',只需添加。你应该做得很好。