Bonjour,
Je cherche à mettre à l'intérieur d'une vue et à partir d'un fichier XIB, un ensemble de contrôles dont la racine serait un UINavigationController.
La hiérarchie complète de l'application ressemblera à quelque chose comme ceci :
UIWindow
-- UIViewController
---- UIView
------ UINavigationController
-------- UIViewController
---------- UIView
------------ UIButton, UILabel...
Pour les premiers niveaux de la hiérarchie, aucun problème mais arrivé à la gestion du UINavigationController je bloque.
J'ai essayé de faire ceci pour charger ma vue sur le clic d'un bouton :
MyNavViewController *myNavViewController = [[MyNavViewController alloc] initWithNibName:@"MyNavViewController" bundle:nil];
[myView addSubview:myNavViewController.view];
Ce qui est apparait est un contrôle vierge, et absolument pas ce que j'ai défini dans mon XIB.
J'ai bien trouvé sur divers forums des informations sur le fait qu'il faille utiliser la méthode initWithRootViewController de la classe UINavigationController mais je ne vois pas comment (aucun des exemples ne fonctionne).
Auriez-vous une idée pour m'aider SVP ?
Merci d'avance
Partager