我正在使用AFIncrementalStore在Mac应用程序上从REST Api中获取数据。
我的模特看起来像这样:
客户
- id
- name
- Relation:Projects
项目
- id
- name
- Relation:Customer
在我的用户界面中,我需要NSComboBoxes,一个用于客户,一个用于项目。 Projects ComboBox在开始时被禁用。
当我在第一个ComboBox中选择一个客户时,第二个ComboBox应该只显示该客户的相关项目。
我对ComboBox的绑定是:
Customer: ArrayController->arrangedObjects->name
Projects: ArrayController->selectedObjects->projects.name
第一个ComboBox正在运行,但如何让第二个ComboBox显示相关项目?
在App App上发出以下请求:
/api/customers
/api/customers
/api/customers/1/projects
/api/customers/2/projects
/api/customers/1
/api/customers/2
/api/customers/1/projects
/api/customers/1
/api/customers/2
/api/customers/2/projects
/api/customers/2
/api/customers/2/projects
/api/customers/1/projects
/api/customers/1
/api/customers/2/projects
/api/customers/2
为什么有这么多请求,其中一些是两次?我的回复中只有2位客户。