Iphone ios应用程序中基于视图的应用程序上的卷曲导航

Iphone ios应用程序中基于视图的应用程序上的卷曲导航,iphone,objective-c,animation,Iphone,Objective C,Animation,在使用卷曲动画样式从一个类导航到另一个类时,我遇到了一些问题 我做了两个测试项目,一个是基于视图的应用程序,另一个是基于导航的应用程序,并且在每个应用程序中创建了两个类,在第一个屏幕上创建了一个按钮 下面是该按钮的事件处理程序 -(IBAction)OnclickButton { SecondViewController * viewController = [[[SecondViewController alloc] initWithNibName:nil bundle:nil] autore

在使用卷曲动画样式从一个类导航到另一个类时,我遇到了一些问题

我做了两个测试项目,一个是基于视图的应用程序,另一个是基于导航的应用程序,并且在每个应用程序中创建了两个类,在第一个屏幕上创建了一个按钮

下面是该按钮的事件处理程序

-(IBAction)OnclickButton
{
SecondViewController * viewController = [[[SecondViewController alloc] initWithNibName:nil bundle:nil] autorelease];
[UIView transitionWithView:self.view.window
                  duration:1.0f
                   options:UIViewAnimationOptionTransitionCurlUp
                animations:^{
                    [self.navigationController pushViewController:viewController animated:NO];
                }
                completion:NULL];

}
我的问题是

使用基于导航的模板的项目工作正常,可以通过卷曲动画导航到第二页

但是

在使用基于导航的模板的项目中,它不会在单击按钮时导航到第二页,而是会放弃卷曲效果并重新加载同一页 为什么会这样,我计划将这个卷曲动画应用到我现有的项目中,该项目是在基于视图的模板中创建的

有谁能告诉我哪里出了问题,,,我如何使用卷曲动画导航,而不使用部分动画API


thanx提前

B'z因为您设置了self.view

transitionWithView:self.view.window

您需要更改您调用的视图。

@jagdish ya它应该从当前视图导航知道这是y,,,,n而且它使用基于导航的模板工作正常知道您需要在视图调用时使用动画。。使用QuartzCore框架。。