1

Ce problème m'a rendu fou toute la journée et il doit y avoir une réponse simple.Ouverture UINavigationController UITable à partir d'un simple UIView

J'ai besoin de créer une page de connexion qui donne ensuite accès à un UITableView qui sera ensuite contrôlé par un UINavigationController. La question est de savoir comment puis-je obtenir une page de connexion (UIViewController - créée par le "modèle d'application basé sur la vue") pour charger une seconde page? J'ai la réponse à l'interaction de l'utilisateur, c'est juste le lancement de deuxième page qui m'a suis déconcerté. Obtenir une page pour accéder à un autre doit être facile, hein?

Tous les exemples autour je peux lire sur? Toute aide et des conseils seront vraiment appréciés.

Zen-C

Répondre

2

vous pousser sur la vue des contrôleurs navigation controller pour naviguer.

U En plus, dans le premier contrôleur de vue, vous avez une ligne comme celle-ci. Désolé, BTW, cela suppose que votre premier contrôleur de vue est déjà dans un contrôleur de navigation. Je suggère que vous commenciez avec le modèle de contrôleur de navigation, et dans votre première vue vous pouvez cacher la barre de navigation si c'est un regard plus approprié.

Quelque chose comme cela pourrait aider

-(void)viewWillAppear:(BOOL)animated { 
    [self.navigationController setNavigationBarHidden:YES animated:animated]; 
} 

-(void)viewWillDisappear:(BOOL)animated { 
    [self.navigationController setNavigationBarHidden:NO animated:animated]; 
} 
+0

Ce que je l'ai fait est démarré avec le modèle de contrôleur de navigation (comme vous le suggérez). J'ai ensuite supprimé la vue Table de la définition IB RootViewController.xib et l'a remplacée par un UIView en même temps que la modification de l'interface RootViewController pour hériter de UIViewController. PushingViewController a maintenant bien fonctionné. Cependant cela m'a laissé avec le contenu de la barre de navigation wierd (fournissant un lien vers "Root View Controller" qui n'existait pas). Donc, j'ai ensuite utilisé votre suggestion viewWillAppear et viewWillDisapper pour supprimer la barre de navigation sur la première page et tout semble bien maintenant. Merci beaucoup, NWCoder :-) –