用modalview调用navigationcontroller?

时间:2011-03-18 20:35:43

标签: iphone objective-c ios uinavigationcontroller modalviewcontroller

我有一个问题,我已经做到了:

Impostazioni *impostazioni=[[Impostazioni alloc] initWithNibName:@"Impostazioni" bundle:nil]; 
[self.navigationController presentModalViewController:aiuto animated:YES];

但是我想保留这种形式的导航栏:

[self.navigationController pushViewController:aiuto animated:YES];
[self.navigationController.navigationBar.backItem  setTitle:@"iCalory"];

我想使用presentModalView我该怎么办?感谢

2 个答案:

答案 0 :(得分:3)

在代码中添加导航控制器

 Impostazioni *impostazioni=[[Impostazioni alloc] initWithNibName:@"Impostazioni" bundle:nil]; 

 UINavigationController *navigationController = [[[UINavigationController alloc] initWithRootViewController: impostazioni] autorelease];

 [self.navigationController presentModalViewController:navigationController animated:YES];

答案 1 :(得分:1)

只需将视图控制器添加到新的导航控制器并以模态方式显示导航控制器:

UINavigationController *navigationController = [[[UINavigationController alloc] initWithRootViewController: aiuto] autorelease];
[self presentModalViewController navigationController];