2010-02-05 4 views
3

J'utilise un UITabBarController avec 3 éléments et je suis curieux de savoir comment accéder à une méthode depuis le premier onglet si je suis sur le deuxième ou le troisième onglet. Le problème que je rencontre est que j'ai un UIImageView sur le premier onglet qui utilise l'animation de base pour boucler en continu à travers 3 images. Mais lorsque je passe au second onglet et que je tente de revenir au premier onglet, le programme se bloque. J'ai découvert que si j'arrêtais l'animation, cela me permettrait de revenir au premier onglet. Des idées?iPhone UITabBarController

Répondre

3

Vous pouvez accéder aux contrôleurs de vue dans UITabBarController en utilisant sa propriété viewControllers (renvoie un tableau de contrôleurs) et obtenir celui dont vous avez besoin par son index.
Toutefois, la meilleure solution consiste à essayer d'arrêter les animations dans la méthode -viewWillDisappear: du contrôleur et de reprendre les animations au -viewWillAppear:.

+0

merci, en utilisant les méthodes viewWillAppear et viewWillDisappear pour arrêter et démarrer l'animation a parfaitement fonctionné. – dbslone

Questions connexes