ビューmyView、ビューコントローラーmyViewController、およびある種のモデルオブジェクトmyModelがあるとします。さらに、モデルに2つのKVO準拠のプロパティarrayOfPeopleNames
とarrayOfAnimalKinds
(両方のNSString)があるとします。
私の見解では、これら2つの配列の内容にバインドされた2つのポップアップが必要です。
私の質問は、myControllerにmyModelへの参照があり、ドロップダウンがmyViewControllerにバインドされている場合、myModel.arrayOfPeopleNames
?の行に沿ってキーパスを設定することをお勧めします。
または、myModelのNSArrayをミラーリングし、代わりにそのキーパスにバインドする追加のNSArrayをmyViewControllerに設定する必要がありますか?
前者は実装の観点からははるかに単純に見えますが(コントローラー配列をモデル配列にミラーリングする必要はありません)、モデルをビューに多く公開するかどうか疑問に思っています。
意見?