我正在使用导航控制器。我的 RootViewController 推送了许多视图,但它也呈现了一个模态视图。该模态视图显示一个 tableView。因此,我试图找出是否可以将导航控制器推到模态视图上,然后从该模态视图使用它来推动带有 tableView 的视图?或者除此之外,是否有一种方法可以从模态视图中实现第二个导航控制器?
真正的问题是我想使用从右到左的转换方式呈现带有 tableView 的视图,而模态视图当然不支持此功能。
我有这段代码,可以在某种程度上提供导航控制器使用的从右到左的转换:
问题在于旧视图控制器(调用新视图控制器的那个)立即消失,因此新视图控制器在空白屏幕上进行转换,而不是覆盖旧视图控制器。
真正的问题是我想使用从右到左的转换方式呈现带有 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];
问题在于旧视图控制器(调用新视图控制器的那个)立即消失,因此新视图控制器在空白屏幕上进行转换,而不是覆盖旧视图控制器。
presentModal...animated:false
来进行UIView
动画。有没有什么理由来覆盖presentmodal...
动画呢? - Waqas Raja