代码之家  ›  专栏  ›  技术社区  ›  Chris James

popViewController似乎不适用于UIView动画

  •  1
  • Chris James  · 技术社区  · 14 年前

    [UIView beginAnimations:@"animation" context:nil];
    [UIView setAnimationDuration:0.5];
    [[self navigationController] pushViewController:details animated:NO];
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.navigationController.view cache:NO];
    [UIView commitAnimations];
    

    此代码使用popViewController(而不是pushViewController)不执行动画。

    [UIView beginAnimations:@"animationback" context:nil];
    [UIView setAnimationDuration:0.5];
    [[self navigationController] popViewControllerAnimated:NO];
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.navigationController.view cache:NO]; 
    [UIView commitAnimations];
    

    你知道为什么会这样吗?更重要的是,我该怎么解决?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Max Seelemann    14 年前

    你确定吗 self.navigationController.view