2010-06-30 4 views
1

Я запускаю SDK 3.2.3 У меня есть простой контроллер панели с тремя контроллерами. Каждый контроллер представления имеет NSArray изображений для простой анимации. Анимация запускает цикл, когда каждая из вкладок нажата, однако, если вы вернетесь на вкладку после нажатия другой вкладки, анимация не будет запускаться снова. Любой код, который я мог бы добавить сюда, чтобы он запускался снова и снова? помощь будет высоко оценена.iphone анимация останавливается после одного прохода

+0

Где в коде у вас есть анимация? На самом контроллере представления или на значке вкладки? –

ответ

0

Вы должны рассмотреть возможность остановки анимации в методе viewWillDissappear и запустить ее снова в viewWillAppear.

В любом случае, если вы не вставить код ypur очень трудно помочь вам

+0

Я запускаю его сразу после метода ViewDidLoad, который следует за IBAction. У меня нет метода viewWillDisappear. - (недействительными) viewDidLoad { \t \t \t imageView.animationImages = [NSArray arrayWithObjects: \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t [UIImage imageNamed: @ "Hippo1.png "], [UIImage imageNamed: @" Hippo2.png "], [UIImage imageNamed: @ "Hippo3.png"], [UIImage imageNamed: @ "Hippo4.png"], [UIImage imageNamed: @ "Hippo11.png"], \t \t \t \t \t \t \t \t ноль] ; \t \t \t imageView.animationRepeatCount = 0; \t imageView.animationDuration = 1; \t [imageView startAnimating]; \t [self.view addSubview: imageView]; \t [super viewDidLoad]; } – Nick

+0

- (недействительными) viewDidLoad { \t \t \t imageView.animationImages = [NSArray arrayWithObjects: \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t [UIImage imageNamed: @ "Hippo1.png "], \t \t \t \t \t \t \t \t [UIImage imageNamed: @ "Hippo2.png"], \t \t \t \t \t \t \t \t [UIImage imageNamed: @ "Hippo3.PNG "], \t \t \t \t \t \t \t \t [UIImage imageNamed: @" Hippo4.png "], \t \t \t \t \t \t \t \t [UIImage imageNamed: @" Hippo5.png "], \t \t \t \t \t \t \t \t [UIImage imageNamed: @ "Hippo6.png"], \t \t \t\t \t \t \t \t \t \t \t \t \t ноль]; \t \t \t imageView.animationRepeatCount = 0; \t imageView.animationDuration = 1; \t [imageView startAnimating]; \t [self.view addSubview: imageView]; \t [super viewDidLoad]; } – Nick

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