In Xcode, il modello di utilità applicazione effettua una progetto con:Come scegliere quale codice inserire in una View vs. un ViewController?
MainView, MainViewController
e
FlipsideView, FlipsideViewController
Nella mia app, le due viste corrispondono all'interfaccia utente principale e una schermata delle preferenze. Ovviamente voglio che i prefs vengano riflessi nell'interfaccia utente principale e mantenuti su disco per ricordare le impostazioni. So come fare quella parte.
Il problema è che, mentre osservo il codice di esempio di app simili, vedo che alcuni mettono la maggior parte del codice attivo in una vista, lasciando il ViewController poco più di uno stub, altri ancora lo fanno al contrario.
Esiste una regola generale per decidere dove mettere la maggior parte delle mie funzionalità?
Sono d'accordo sul fatto che generalmente solo il codice di costruzione delle viste appartiene alla classe vista. E spesso non è necessario alcun codice per la creazione di viste, quindi puoi eliminare completamente la classe di visualizzazione. –