在Master-Detail中使用弹出按钮
我的基于文档的核心数据应用程序(使用IB中的绑定)有两个实体,Employee(具有employeeName属性)和TimeSheet(具有timeDescription和entryDate属性)。 Employee与TimeSheet有一个(employeeDetails)到多个(employeeTimeSheet)关系。
我正在为TimeSheet条目构建Master-Detail设置。
对于Master,我有一个列的tableView,它的值绑定到:EmployeeController(一个使用Employee实体的NSArrayController),arrangeObjects,employeeName。
我有一个detailController(另一个NSArrayController),它被设置为NSMutableDictionary,它的contentSet绑定到EmployeeController,selection,employeeTimeSheet。
然后我有Detail tableView,它有三列,它们各自的值绑定到DetailController,arrangeObjects,employeeDetails.employeeName(第0列),entryDate(第1列)和timeDescription(第2列)。
现在一切正常,我可以从主表中选择一个员工,详细信息表显示与该员工关联的所有时间表条目。我可以使用所选的员工添加条目,一切都很好。
我的问题是,我没有将tableView作为主视图,而是想要一个NSPopupButton,我可以从中选择一个Employee并查看与该Employee关联的所有时间条目。
我已经尝试了内容,值,arrangeObjects,selectedObject(s)等的每个组合与我拥有的每个控制器的组合,但是无法使NSPopupButton以与单列tableView类似的方式运行。
我已经徒劳地搜索了有关这方面的更多信息,并多次阅读绑定文档,但只是不断混淆。我觉得这应该相对简单,但我似乎无法得到它。在发布之前,我已经绞尽脑汁将近两天了。
有谁可以指出我哪里出错了?我发布了代码,但这并不适合看到它主要是IB的事情。
比利。
没有找到相关结果
已邀请:
2 个回复
泪琉踞檄
乐遣杀屎