Изменение представления контейнера анимации iPhone перед запуском анимации

Я добавляю базовую анимацию в карточную игруЯ работаю над. (Мое первое приложение для iPhone.)

Я создаю пользовательский класс UIView "AnimationContainer», который переворачивается с image1 на image2, перемещаясь от rect1 к rect2. Мое конечное намерение состоит в том, чтобы до четырех из этих контейнеров выполняли свои переходы одновременно.

Проблема яу меня есть то, что анимация неt показывает image1 ... поэтому появляется только последняя половина флип-перехода.

Однако, если я сначала сброшу анимацию, коснувшись «Сбросить», то все будет работать отлично. Другими словами, если я нажимаю Flip снова и снова, я получаю только половину перехода ... но если я сначала нажимаю Reset, то все работает идеально для одного щелчка.

Итак, как я могу получить анимацию, чтобы сбросить себя правильно?

Ниже приведен код, скриншот, а здесьСсылка на полный:Zip-файл проекта 700k.

альтернативный текст http://www.robsteward.com/cardflip.jpg

- (void)displayWithImage1 {     //RESET button calls this
    self.frame = rect1;
    [image2 removeFromSuperview];
    [self addSubview:image1];
    [self setNeedsDisplay]; //no help: doesn't force an update before animation
}

- (void)runTheAnimation {     //FLIP button calls this
    [self displayWithImage1]; //

Ответы на вопрос(1)

Ваш ответ на вопрос