2010-02-05 4 views
3

Я использую UITabBarController с 3 пунктами, и мне любопытно, как получить доступ к методу с первой вкладки, если я на второй или третьей вкладке. Проблема, с которой я сталкиваюсь, - это то, что у меня есть UIImageView на первой вкладке, которая использует основную анимацию для непрерывного цикла через 3 изображения. Но когда я переключаюсь на вторую вкладку и пытаюсь переключиться на первую вкладку, программа зависает. Я обнаружил, что если я остановлю анимацию, это позволит мне вернуться к первой вкладке. Есть идеи?iPhone UITabBarController

ответ

3

Вы можете получить доступ к контроллерам представлений в UITabBarController, используя его свойство viewControllers (возвращает массив контроллеров) и получите тот, который вам нужен по его индексу.
Лучший способ, однако, - попытаться остановить анимацию в методе контроллера -viewWillDisappear: и возобновить анимацию в -viewWillAppear:.

+0

спасибо, используя методы viewWillAppear и viewWillDisappear, чтобы остановить и запустить анимацию. – dbslone

Смежные вопросы