如何在iphone sdk中从一个视图翻转到另一个视图

时间:2011-06-03 12:09:19

标签: iphone

我不想从一个视图控制器翻转到另一个视图控制器,因为我在按钮点击上使用了以下编码

-(void)ClicOnLogout {
    LogOutViewController *logOut=[[LogOutViewController alloc]initwithnName:str];  
    logOut.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;  

    [self presentModalViewController:logOut animated:YES];  
}

但当我在注销视图控制器中有一个按钮但它不会工作,所以任何人都可以给我正确的解决方案。

...感谢名单

2 个答案:

答案 0 :(得分:1)

你应该阅读Apple documentation article on Modal View Controllers,它解释了你在那里所要求的一切。基本上,您在注销视图中需要做的就是调用:

[self dismissModalViewControllerAnimated:YES];

通过调用此方法,后退(从左到右)翻转动画将自动完成:

  

<强> UIModalTransitionStyleFlipHorizo​​ntal

     

当呈现视图控制器时,当前视图从右向左启动水平3D翻转,从而导致新视图的显示,就好像它位于前一视图的背面。 解雇时,翻转从左到右,返回原始视图。

答案 1 :(得分:0)

您可以调用popViewControllerAnimated方法:

[self.navigationController popViewControllerAnimated:YES];

或者您可以指定它将其推送到导航控制器堆栈:

[self.navigationController pushViewController: viewController animated:YES];