2012-07-18 57 views
0

从我的主视图中,我有一个按钮,当按下时会触发带卷曲效果的模态渐变,然后显示3个按钮,它们都具有模态渐变。当任何一个按钮被按下时,它们会显示另一个视图,但我似乎无法摆脱卷曲的视图。任何帮助表示赞赏在加载新视图之前摆脱卷曲视图。关闭一个卷曲的页面

美好的一天!

+1

答案是真的,你不应该使用下一个嵌套非页面卷曲模态视图控制器page-curl模式视图控制器,因此您可以选择不同类型的模式视图转换,除了第一个使用curl外,还可以使用具有页面卷曲显示的一个和所有模式和嵌套模式视图控制器。 – 2012-07-19 00:03:59

回答

0

如果它是模态的,你可以在视图的类中调用[self dismissModalViewControllerAnimated:YES];来解除。

+1

我读他的问题的方式,我不认为这会有所帮助。我认为他正试图从他所在的模态视图控制器转到嵌套模态视图控制器。如果他的代码调用dismissModalViewControllerAnimated :,他将最终在parentViewController中。并且因为他试图使用segues,所以他不想使用presentViewController:进入嵌套模式视图控制器。 – 2012-07-19 00:02:29

+0

是的,重读它似乎就是这样会发生的事情,他要么必须像你在评论中所说的那样做某件事情,要么使用自定义的segue来显示第一个视图,以便他可以执行他需要的动画。 – 2012-07-19 00:05:02

0

由于iOS5的dismissModalViewControllerAnimated已过时,使用此:

[self dismissViewControllerAnimated:TRUE completion:^{ 
     //completion or NULL 
}]; 
+0

与马特S的回答一样......我读他的问题的方式,我认为这不会有帮助。我认为他正试图从他所在的模态视图控制器转到嵌套模态视图控制器。调用dismissViewControllerAnimated:completion:将具有与dismissModalViewControllerAnimated相同的问题:...即,他将最终在parentViewController中。并且因为他试图使用segues,所以他不想使用presentViewController:进入嵌套模式视图控制器。所以点击一个按钮将会以他想要的方式走向相反的方向。 – 2012-07-19 05:05:10

0

试试这个

[self.flipViewOneController.view removeFromSuperview];