AFIncrementalStore を使用して、REST Api からデータを取得する Mac アプリに取り組んでいます。
私のモデルは次のようになります。
お客様
- id
- name
- Relation:Projects
計画
- id
- name
- Relation:Customer
私のUIでは、顧客用とプロジェクト用に1つずつNSComboBoxを作成する必要があります。Projects ComboBox は、開始時に無効になっています。
最初の ComboBox で顧客を選択すると、2 番目の ComboBox にはその顧客に関連するプロジェクトのみが表示されます。
ComboBoxes の私のバインディングは次のとおりです。
Customer: ArrayController->arrangedObjects->name
Projects: ArrayController->selectedObjects->projects.name
最初の ComboBox は機能していますが、2 番目の 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 回行われるのはなぜですか? 私の回答には 2 人の顧客しかいません。