J'ai un contrôleur tabview auquel j'ai ajouté un UIViewController à chaque onglet. Je veux avoir plusieurs UIViews dans le UIViewController. Donc, dans l'implémentation de la classe UIViewController, j'ai ajouté [self.view addSubView: uiview1] et [self.view addSubView: uiview2]. Le problème est que lorsque j'utilise l'application, elle tombe en charge. Cependant, si je n'ai utilisé qu'un seul UIView et que j'ai fait: self.view = UIView1 cela fonctionnerait bien.ajouter plusieurs vues pour voir le contrôleur à l'intérieur d'un contrôleur de tabulation
Est-ce que quelqu'un sait ce qui cause le problème? Ou si je fais quelque chose de fondamentalement faux?
Ce n'est pas vraiment vrai. Une vue de UIViewController est créée pour vous gratuitement, à condition de ne pas surcharger - (void) loadView. Ajoutez simplement les sous-vues dans - (void) viewDidLoad. – Amagrammer
Je suppose que vous avez raison, même si cela va à l'encontre de la recommandation d'Apple. La documentation de UIViewContoller pour la méthode loadView indique spécifiquement que vous devez remplacer cette méthode pour initialiser vos vues lors de leur création manuelle. –