Выборка связанных данных 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 клиента.