1

我正在使用 AFIncrementalStore 从我的 REST Api 获取数据的 Mac-App 上工作。

我的模型如下所示:

顾客

- id
- name
- Relation:Projects

项目

- id
- name
- Relation:Customer

在我的 UI 中,我必须使用 NSComboBoxes,一个用于客户,一个用于项目。项目组合框在启动时被禁用。

当我在第一个 ComboBox 中选择一个客户时,第二个 ComboBox 应该只显示该客户的相关项目。

我对组合框的绑定是:

Customer: ArrayController->arrangedObjects->name
Projects: ArrayController->selectedObjects->projects.name

第一个 ComboBox 正在工作,但如何让第二个 ComboBox 显示相关项目?

在应用启动时,会发出以下请求:

/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 位客户。

4

0 回答 0