2010-02-22 3 views
0

Dans une application barre d'onglets, je suis d'ajouter une vue à ma première vue TabBar en faisant:viewDidAppear & viewWillAppear pas de tir dans l'application TabBar

[self.view addSubview:anotherView.view]; 

Une fois anotherView est fait, je fais:

[self.view removeFromSuperview]; 

Ce qui revient au parent mais ne déclenche pas viewDidAppear ou viewWillAppear sur le parent. Je peux utiliser la messagerie, mais il semble qu'il doit y avoir un meilleur moyen. Aucune suggestion?

Répondre

1

Lorsque vous ajoutez une sous-vue à la première vue, elle est toujours visible, juste derrière la deuxième vue. Ces méthodes ne tirent pas parce que techniquement il est visible tout le temps, même si elle est complètement couverte par la deuxième vue.

+0

Je vois. Aurais-je besoin d'utiliser la messagerie? Merci. – 4thSpace

+0

Utilisez la messagerie ou modifiez la façon dont vous procédez. Par exemple, vous pouvez configurer un UINavigationController avec la première vue en tant que vue racine, masquer sa barre de navigation et le pousser sur le second contrôleur de vue. –

Questions connexes