Lets sagen, ich habe eine Ansicht, myView, ein View-Controller, myViewController und eine Art von Modell-Objekt, myModel. Nehmen wir an, das Modell hat zwei KVO-konforme Eigenschaften: arrayOfPeopleNames
und arrayOfAnimalKinds
(beide NSS-Strings).MVC und Kakaobindungen Best Practices Frage
Aus meiner Sicht möchte ich zwei Pop-ups an den Inhalt dieser beiden Arrays gebunden haben.
Meine Frage ist, wenn MyController einen Verweis auf myModel hat, und das Dropdown-Menü an myViewController gebunden ist, ist es eine gute Übung, einen Schlüsselpfad in den Zeilen myModel.arrayOfPeopleNames
zu setzen?
Oder muss ich ein zusätzliches NSArray in myViewController einrichten, das das in myModel spiegelt und stattdessen an diesen Schlüsselpfad bindet?
Das erste scheint aus einer Sicht der Implementierung viel einfacher zu sein (ich muss nicht die Controller-Array spiegeln das Modell-Array), aber ich frage mich, ob es das Modell zu viel zur Verfügung stellt.
Meinungen?
Danke Marc, das macht sehr viel Sinn. Ich schätze all die Fragen, für die Sie mir in letzter Zeit Antworten gegeben haben :). –
Ich bin froh, dass es geholfen hat! –