在ios应用程序中卷起基于视图的应用程序的导航

时间:2011-06-27 12:57:11

标签: iphone objective-c animation

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

我做了2个测试项目,其中一个是基于View的应用程序&另一种导航应用程序&还在每个中创建了2个类,在第一个屏幕上创建了一个按钮

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

-(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];

}

我的问题是

基于导航的模板项目工作正常,导航到第二页,卷曲动画,

在项目中使用基于导航的模板,单击按钮时不会导航到第二页而是会产生卷曲效果n重新加载同一页面  为什么会发生这种情况,我计划将这个卷曲动画应用到我在基于视图的模板中创建的现有项目

任何人都可以告诉我哪里出错了,我怎么能用卷曲动画导航(但不能使用局部动画API)

提前

thanx

1 个答案:

答案 0 :(得分:0)

B'coz你设置了self.view

transitionWithView:self.view.window

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