J'ai une question au sujet de la sous-vue de UIViewController, je créé un MainView de sous-classe UIView, qui a la taille exacte de l'écran, je me demande ce qui est une meilleure façon d'ajouter MainView, tenez compte des facteurs suivants:UIViewController: définir self.view sur ma vue ou ajouter ma vue en tant que sous-vue?
1 Comme cela a MainView Même taille que l'écran entier, le MainView lui-même peut avoir des sous-vues, mais il n'y a pas de vues au niveau de sauvegarde comme MainView (ie je n'ai pas besoin d'ajouter d'autres sous-vues à self.view).
2 Si j'utilise self.view = mainView, est-ce que je mets le code dans loadView (comme la méthode viewDidLoad signifie que la vue (selfview) est déjà chargée)? Je vois que la méthode loadView est mise en commentaire par défaut, si j'ajoute le code à cette méthode, quel autre code ai-je besoin de mettre ensemble (par exemple initialiser d'autres aspects de l'application)?
3 Si j'ajoute mainView via [self addSubview: mainView], y a-t-il deux tampons hors écran? Un pour self.view, un pour mainView, les deux ont la même taille que l'écran et l'un est superposé sur l'autre (ce qui gaspille de la mémoire)?
Merci beaucoup!
De cette façon peut fonctionner, mais avoir un problème en fonction de différents périphériques, tels que l'iPhone 3.5, 4.0, et iPad etc. – Forrest