Core data 使用主详细信息中的弹出按钮

Core data 使用主详细信息中的弹出按钮,core-data,binding,nsarraycontroller,master-detail,nspopupbutton,Core Data,Binding,Nsarraycontroller,Master Detail,Nspopupbutton,我的基于文档的核心数据应用程序(使用IB中的绑定)有两个实体,Employee(具有employeeName属性)和时间表(具有timeDescription和entryDate属性)员工与时间表有一对多(员工时间表)关系 我正在为时间表条目构建一个主细节设置 对于Master,我有一个单列表视图,它的值绑定到:EmployeeController(一个使用雇员实体的NSArrayController),arrangedObjects,employeeName 我有一个detailControl

我的基于文档的核心数据应用程序(使用IB中的绑定)有两个实体,Employee(具有employeeName属性)和时间表(具有timeDescriptionentryDate属性)员工时间表有一对多(员工时间表)关系

我正在为时间表条目构建一个主细节设置

对于Master,我有一个单列表视图,它的值绑定到:EmployeeController(一个使用雇员实体的NSArrayController),arrangedObjectsemployeeName

我有一个detailController(另一个NSArrayController),它被设置为NSMutableDictionary,它的内容集绑定到员工控制器选择员工时间表

然后我有一个DetailTableView,它有三列,分别绑定到DetailControllerarrangedObjectsemployeeDetails.employeeName(第0列)、entryDate(第1列)和timeDescription(第2列)

现在一切正常,我可以从主表中选择一名员工,详细表显示与该员工关联的所有时间表条目。我可以使用选定的员工添加条目,一切都很好

我的问题是,我没有将tableView作为主视图,而是希望在它的位置上有一个NSPopupButton,我可以从中选择一名员工并查看与该员工关联的所有时间条目

我已经尝试了内容、值、排列对象、选择对象等的每一种组合。使用我拥有的每一种控制器组合,但无法使NSPopupButton以类似于单列tableView的方式运行

我已经徒劳地搜索了关于这个的更多信息,并多次阅读了绑定文档,但总是混淆不清。我觉得这应该是相对简单的,但我似乎不能得到它。在发布到这里之前,我已经绞尽脑汁两天了

有人能指出我哪里出了问题吗?我会发布代码,但这不太合适,因为它主要是IB的东西


比利。

好的,我找到了。我知道在这里发布后,我会马上找到它

我将NSpoupButton内容绑定到EmployeeControllerarrangedObjects、contentValue绑定到EmployeeControllerarrangedObjectsemployeeName,并将其选中为EmployeeControllerselectionIndex

效果很好


比利。

好的,我找到了。我知道在这里发布后,我会马上找到它

我将NSpoupButton内容绑定到EmployeeControllerarrangedObjects、contentValue绑定到EmployeeControllerarrangedObjectsemployeeName,并将其选中为EmployeeControllerselectionIndex

效果很好


比利。

顺便说一句:detailController将“自动”填充一个新的employee对象。确保将“managedObjectContext”设置为同一控制器(employeeController)。

顺便说一句:detailController将“自动”填充新的employee对象。确保将“managedObjectContext”设置为同一控制器(employeeController)