анимация становится нервной после нескольких раз - PullRequest
0 голосов
/ 03 июня 2011

У меня есть простая анимация CurlDown / CurlUp для переключения видов.Он работает нормально около 5 раз, затем он становится очень нервным - анимация задерживается все дольше и дольше, а продолжительность становится сжатой все короче и короче (поскольку общая длина остается неизменной).В конце концов, анимация просто исчезнет.

Вот мой код.(detailViewContainer - это UIView IBOutlet, который я использую в качестве держателя позиции)

-(void)bringUpNextRecordDetail:(RecordDetailViewController*) inRecordDetailVC isNext:(BOOL)inIsNext {

     [UIView animateWithDuration:1
               animations:^(void) {
               [UIView setAnimationTransition:(inIsNext?UIViewAnimationTransitionCurlUp:UIViewAnimationTransitionCurlDown)
               forView:detailViewContainer
               cache:YES]; 
               [detailViewContainer addSubview:inRecordDetailVC.view]; // add the new view
               [detailVC release]; // I tried to use [detailVC.view removeFromSuperview];
                                 // but it is the same
             } 
             completion:^(BOOL finished) {

               detailVC = inRecordDetailVC; // update the reference
             }];

}

Я что-то не так делаю?Я использовал инструмент, не обнаружил утечек, но я вижу, что распределение увеличивается, когда я переключаю представления.

Спасибо

Лев

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...