NavigationController问题

时间:2009-08-18 13:35:40

标签: iphone

在navigationcontroller应用程序中,我使用了

ViewController * modalViewController = [[ViewController alloc] initWithNibName:@“ViewController”bundle:nil];

[[self navigationController]presentModalViewController:modalViewController animated:NO];

[modalViewController release];

上面的代码将加载anotherviewcontroller .... 我想从这个viewcontroller(ViewController)中推出一个moreviewcontroller ......

任何人都可以帮助我吗?

提前致谢...

3 个答案:

答案 0 :(得分:1)

如果你真的想在模态视图中推送视图控制器,那么模态视图需要是一个UINavigationController。所以你会做这样的事情:

ViewController *modalViewController=[[ViewController alloc]initWithNibName:@"ViewController" bundle:nil];
UINavigationController *modalNavController = [[UINavigationController alloc] initWithRootViewController:modalViewController];
[modalViewController release];

[self.navigationController presentModalViewController:modalNavController animated:NO];
[modalNavController release];

我一般不建议这样做,因为它让用户感到困惑,但在某些情况下它是有道理的。

答案 1 :(得分:0)

你是指pushViewController中的“push”,还是presentModalViewController中的“push”?

答案 2 :(得分:0)

在presentModalViewController