Diciamo che ho una vista, myView, un controller di visualizzazione, myViewController e una sorta di oggetto modello, myModel. Inoltre, diciamo che il modello ha due proprietà conformi allo standard KVO, arrayOfPeopleNames
e arrayOfAnimalKinds
(entrambe NSStrings).MVC e le migliori pratiche di associazioni di cacao domanda
Dal mio punto di vista voglio avere due finestre pop-up legate al contenuto di questi due array.
La mia domanda è, se myController ha un riferimento a myModel, e il menu a discesa è associato a myViewController è buona norma impostare un keypath lungo le linee di myModel.arrayOfPeopleNames
?
Oppure ho bisogno di impostare un NSArray aggiuntivo in myViewController che rispecchia quello in myModel e si collega invece a quel keypath?
Il primo sembra molto più semplice da un punto di vista dell'implementazione (non devo fare in modo che l'array del controller rispecchi l'array del modello), ma mi chiedo se esso espone il modello a molto più della vista.
Opinioni?
Grazie Marc, questo ha molto senso. Apprezzo tutte le domande alle quali hai contribuito a rispondere ultimamente :). –
Sono contento che sia stato d'aiuto! –