Ios4 导航控制器作为第二视图

Ios4 导航控制器作为第二视图,ios4,uinavigationcontroller,Ios4,Uinavigationcontroller,在我的主视图控制器上,我有一个显示新视图的按钮 - (IBAction)showInformation:(id)sender { InfoViewController *controller = [[InfoViewController alloc] initWithNibName:@"InfoView" bundle:nil]; controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; [self prese

在我的主视图控制器上,我有一个显示新视图的按钮

- (IBAction)showInformation:(id)sender {
InfoViewController *controller = [[InfoViewController alloc] initWithNibName:@"InfoView" bundle:nil];
controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:controller animated:YES];
[self.view addSubview:[controller view]];
}

在我的InfoView.xib上,我添加了一个UINavigationController并建立了正确的连接。但是,当我加载InfoViewController时,它并没有按我所希望的那样显示UINavigation

目前,我已将其加载到viewDidLoad中

self.view = [navController view];
在我的头文件上

IBOutlet UINavigationController *navController;

@property (nonatomic, retain) IBOutlet UINavigationController *navController;

我遗漏了什么?

UINavigation没有显示您的意思是UINavigationController没有出现

1如果使用UINavigationController,则至少需要两个视图:一个用于与控制器一起显示的默认视图,另一个用于推送两个视图

我在这里只能看到一个视图,即InfoViewController

如果使用UINavigationController,则可能需要使用pushViewController方法

2如果使用presentModalViewController方法,则不需要UINavigationCOntroller