2011-06-24 71 views
1

我在ios 4设备上使用UIModalTransitionStylePartialCurl,在我的测试应用程序中我有2个类,其中每个类中有一个按钮,第一页onclick按钮导致它生病导航到第2页(由卷曲的页面上),但在第2页当我点击后退按钮它的崩溃,但没有导航回到我的第一 以下页面用于导航ios设备上导航使用UIModalTransitionStylePartialCurl在xcode 4中导航

ViewController *MainWin = [[QIAViewController alloc] initWithNibName:NULL bundle:NULL]; 
    MainWin.modalTransitionStyle = UIModalTransitionStylePartialCurl; 
    [self presentModalViewController:MainWin animated:YES]; 
    [MainWin release]; 

这是崩溃日志我的代码:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Application tried to present a nested modal view controller while curled <QIAAdminPassCnf: 0x583e040>.' 
*** Call stack at first throw: 

回答

1

如果您阅读UIModalTransitionStylePartialCurl的文档,您会看到一旦使用它,就无法再呈现更多模态视图。

如果要导航回来,我想你应该做的,

[self dismissModalViewControllerAnimated:YES]; 

而不是创建一个新的视图控制器实例。

+0

你是否正确,但假设我有3个类,点击第一页上的按钮它将导航到第二个(通过卷起)&在第二页中说我有一个按钮NEXT,点击它应该去到第三级,但在这里再次崩溃与相同的崩溃日志 – Ravi

+1

正是。该文档说,你不能添加任何更多的模态视图。因此,在使用卷曲模式视图从1到2之后,不能再添加一个。 –

+0

哦,我看到了,thanx为你的时间 – Ravi