transitionFromView:toView:duration:options:completion: не анимирует переход

У меня есть контроллер представления, который отображает представления 2 вложенных контроллеров представления в заданной области своего представления. Эти 2 подконтроллера представления - FlopVC и FipVC.

Я хочу анимировать переход от одного вложенного представления к другому. Я использую следующий код:

-(IBAction)flip:(id)sender{

    UIViewController *newVC = nil;

    if (self.isFlip) {
        newVC = [[FlopVC alloc] initWithNibName:nil bundle:nil];
    }else{
        newVC = [[FipVC alloc] initWithNibName:nil bundle:nil];
    }

    newVC.view.frame = CGRectMake(120, 20, 240, 260);
    [self.view addSubview:newVC.view];

    [UIView transitionFromView:self.currentVC.view
                        toView:newVC.view
                      duration:0.9
                       options:UIViewAnimationTransitionFlipFromLeft 
                    completion:^(BOOL finished) {
                        self.currentVC = newVC;
                        self.isFlip = ! self.isFlip;
                    }];



}

Вложенные представления меняются местами, но без анимации. Что я делаю не так?

PS полный проект здесь.

7
задан cfischer 28 October 2011 в 22:47
поделиться