2010-08-04 3 views
0

J'ai une interface de barre d'onglets avec trois onglets. Je voudrais qu'ils animent quand je passe entre eux. J'ai implémenté didSelectViewController (et tous les trucs de délégué associés) qui est appelé quand j'appuie sur les onglets mais pas quand je change d'onglet par programmation. Les docs en disent autant,didSelectViewController n'est pas appelé lors de la commutation manuelle des onglets

"Sous iOS v3.0 et versions ultérieures, le contrôleur de la barre d'onglets appelle cette méthode indépendamment du fait que le contrôleur de vue sélectionné a été modifié ou non en réponse aux pressions de l'utilisateur dans l'onglet barre et n'est pas appelée lorsque votre code modifie le contenu de la barre d'onglets par programme. "

Quelqu'un sait-il des solutions de contournement?

Merci! - Jon

Répondre

0

Eh bien, si vous les changez par programme, pourquoi ne pas créer vous-même une animation appropriée? Je veux dire que vous savez quel onglet est sélectionné, non?

0

Vous pouvez appeler la méthode lorsque vous les changez vous-même par programme. ou écrivez une autre méthode pour faire votre animation et appelez IT chaque fois que vous changez d'onglet par programme

Questions connexes