Пользовательская анимация для UINavigationController push неправильно отображает панель навигации

В пользовательском переходе у меня есть следующий простой переход:

- (void) perform {
    UIViewController *src = (UIViewController *) self.sourceViewController;
    UIViewController *dst = (UIViewController *) self.destinationViewController;
    [UIView transitionWithView:src.navigationController.view duration:1
                       options:UIViewAnimationOptionTransitionFlipFromBottom
                    animations:^{
                        [src.navigationController pushViewController:dst animated:NO];
                    }
                    completion:NULL];
}

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

5
задан qix 23 June 2012 в 00:42
поделиться