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

Était-ce utile?

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?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top