Попытка сложить анонимы UIView

Пытаюсь сложить две анимации. Я использую один и тот же UIImage в своем коде для обоих изображений. Я начинаю с определения (первая строка), какое изображение загружать.

NSString *imageName = (self._handleToSectionModel.calculatorState == CALCULATOR_OPENED)? 
[NSString stringWithString:@"1_dg_please_see_warning_2lines.png"] : 
[NSString stringWithString:@"1_dg_warnings_landing_page.png"];

Я хочу, чтобы текущее изображение исчезло, а новое изображение загрузилось, а затем появилось. Очевидно, когда я выполняю это, оно действительно анимирует только второе. Как правильно складывать анимации в один и тот же вид, чтобы они обе работали полностью?

UIImage *image = [UIImage imageNamed:imageName];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0f];

self.warningImage.alpha = 0.0f;

[UIView commitAnimations];

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0f];

self.warningImage.alpha = 1.0f;
self.warningImage.image = image;

[UIView commitAnimations];

РЕДАКТИРОВАТЬ / ОБНОВЛЕНИЕ: РЕШЕНО:

    [UIView animateWithDuration:1.0 animations:^{ self.warningImage.alpha = 0.0f; } completion:^(BOOL finished){
        [UIView animateWithDuration:1.0 animations:^{ self.warningImage.alpha = 1.0f; self.warningImage.image = image; } completion:^(BOOL finished){}];
    }];

Спасибо за ссылку в моем комментарии!


person mr-sk    schedule 19.05.2011    source источник
comment
Вау, только что нашел это: stackoverflow.com/questions/3849460/   -  person mr-sk    schedule 19.05.2011