Я устанавливаю анимацию uiimageview, в домашнем представлении есть кнопки, каждая из которых задает массив изображений для анимации в imageView, посылая целое число в представление imageView.Затем в случае переключения он заполнил массив и начал анимацию.
(void)viewWillAppear:(BOOL)animated {
switch (CurrentPlay) {
case 1:{
flags.animationImages=[NSArray arrayWithObjects:[UIImage imageNamed:@"uae1.tiff"],
[UIImage imageNamed:@"uae2.tiff"],[UIImage imageNamed:@"uae3.tiff"],
[UIImage imageNamed:@"uae4.tiff"],nil];
break;
}
case 2:{
flags.animationImages= [NSArray arrayWithObjects:[UIImage imageNamed:@"lib1.tiff"],
[UIImage imageNamed:@"lib2.tiff"],[UIImage imageNamed:@"lib3.tiff"],
[UIImage imageNamed:@"lib4.tiff"],[UIImage imageNamed:@"lib5.tiff"],[UIImage imageNamed:@"lib6.tiff"],[UIImage imageNamed:@"lib7.tiff"],nil];
[flags reloadInputViews];
break;
}
case 3:{
flags.animationImages=[NSArray arrayWithObjects:[UIImage imageNamed:@"egy1.tiff"],
[UIImage imageNamed:@"egy2.tiff"],[UIImage imageNamed:@"egy3.tiff"],
[UIImage imageNamed:@"egy4.tiff"],nil];
break;
}
default:
break;
}
flags.animationDuration=1.1;
flags.animationRepeatCount = 0;
[flags startAnimating];
[flags release];
Где «flags» - это imageView, хотя я его и выпустил.Первая кнопка правильно настроила анимированное изображение, но когда я вернулся к исходному виду, нажмите на другую кнопку, она перейдет к упомянутому виду, но изображение все еще осталось прежним, оно не изменилось!
При отладке приложение каждый раз без проблем переходит в дело коммутатора, но почему не меняется?