Выборка связанных данных AFIncrementalStore

Я работаю над Mac-App, используя AFIncrementalStore для получения данных из моего REST Api.

Мои модели выглядят так:

Покупатель

- id
- name
- Relation:Projects

проект

- id
- name
- Relation:Customer

В моем интерфейсе я должен NSComboBoxes, один для клиентов и один для проектов. Проекты ComboBox отключен при запуске.

Когда я выбираю Клиента в первом 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 клиента.

0 ответов

Другие вопросы по тегам