Come separare la vista dal controller senza usare l'interfaccia builder
-
22-07-2019 - |
Domanda
Voglio creare elementi dell'interfaccia utente a livello di codice senza utilizzare i file xib. Tutti gli esempi che ho trovato (UICatalog, ...) stanno creando elementi dell'interfaccia utente direttamente nei metodi del controller. Qual è la migliore pratica per tenere il passo con MVC patternn e separare le viste dai controller?
Grazie
Soluzione
Se capisco correttamente il problema, tutto ciò che devi fare è creare una classe di visualizzazione separata che si occuperà della creazione degli elementi dell'interfaccia utente. Quindi nella classe controller è sufficiente creare un'istanza della classe view.
Altri suggerimenti
zoul ha ragione nella sua risposta. Per aiutarti a farlo, questo è uno strumento che converte un XIB nello stesso codice Objective-C che sarebbe necessario per creare la vista:
http : //arstechnica.com/apple/guides/2009/04/iphone-dev-convert-xib-files-to-objective-c.ars