我正在使用导航控制器。我的RootViewController推送了许多视图,但它也提供了一个模态视图。该模式视图呈现一个tableView。所以我想要做的是找出我可以推动导航控制器跨模态视图,然后使用它从该模式视图推视图与tableView?或禁止,有没有办法从模态视图实现第二个导航控制器?Modal View中的NavigationController?
真正的问题是我想用tableView使用从右到左的过渡来呈现视图,这当然不适用于模态视图。
我有这样的代码之类的提供由导航控制器用于左过渡权:
NewViewController *newViewController = [[NewViewController alloc] init];
[self presentModalViewController:newViewController animated:NO];
CGSize theSize = CGSizeMake(320, 460);
newViewController.view.frame = CGRectMake(0 + theSize.width, 0 + 20, theSize.width, theSize.height);
[UIView beginAnimations:@"animationID" context:NULL];
[UIView setAnimationDuration:0.5];
newViewController.view.frame = CGRectMake(0, 0 + 20, 320, 460);
[UIView commitAnimations];
[newViewController release];
的问题是OldViewController(在一个调用NewViewController)立即消失,所以NewViewController跨越过渡一个空白屏幕,而不是覆盖OldViewController。
你可以用'presentModal ... animated:false'来做'UIView动画'。有没有理由压倒现有的动画? – 2011-04-05 18:42:01
我试图从导航控制器中获得从右到左的动画过渡。 – 2011-04-05 19:18:38
很难说出这里要问什么。这个问题含糊不清,含糊不清,... – 2011-04-06 22:58:07