Automatiquement contrôleur FirstView appels deuxième contrôleur de vue en viewdidAppear
-
27-09-2019 - |
Question
J'utilise 2 vues dans le contrôleur de navigation dans une barre d'onglets. Dans ce contrôleur Première vue de la navigation devrait appeler automatiquement le deuxième contrôleur de vue sans montrer Premier contrôleur vue (en appuyant sur pushviewcontroller viewdidAppear).
Le problème est quand je clique sur la barre d'onglets sur la première fois qu'il va au deuxième contrôleur de vue sans aucune projection de vue d'abord correctement. mais quand je presse la barre d'onglets à nouveau il afficher la vue d'abord avec un style de transition (popviewcontroller).
Quelqu'un peut-il me suggérer ce que je suis allé mal?
Merci à l'avance
Cordialement, sathish
La solution
Si vous utilisez initWithNibName pour créer votre point de vue des contrôleurs utilisent l'événement viewDidLoad au lieu du viewDidAppear.
Autres conseils
juste utiliser le contrôleur d'appel seconde vue en - (void) viewWillAppear: (BOOL) ANIME il donne pas de problème
Pourquoi voudriez-vous faire?
Ajoutez la deuxième vue comme une sous-vue vraiment, ou si vous devez vraiment le mettre dans viewWillAppear:(BOOL)animated
- mais l'appeler à chaque fois est vraiment inefficace. Mais encore une fois, pourquoi voudriez-vous pousser un contrôleur de vue sur un autre contrôleur de vue ?! Pourquoi ne pas simplement faire le deuxième point de vue contrôleur du contrôleur de vue racine?