Comment séparer la vue du contrôleur sans utiliser le constructeur d'interface
-
22-07-2019 - |
Question
Je souhaite créer des éléments d'interface utilisateur par programme sans utiliser de fichiers xib. Tous les exemples que j'ai trouvés (UICatalog, ...) créent des éléments d'interface utilisateur directement dans les méthodes du contrôleur. Quelle est la meilleure pratique pour suivre le pattern MVC et séparer les vues des contrôleurs?
Merci
La solution
Si je comprends bien le problème, il vous suffit de créer une classe de vue distincte qui se chargera de créer les éléments de l'interface utilisateur. Ensuite, dans la classe de contrôleur, vous créez simplement une instance de la classe de vue.
Autres conseils
Zoul est correct dans sa réponse. Pour vous y aider, voici un outil qui convertira un fichier XIB en un code Objective-C identique à celui utilisé pour créer la vue:
http : //arstechnica.com/apple/guides/2009/04/iphone-dev-convert-xib-files-to-objective-c.ars