我在视图上有一个按钮。当我点击它时,它应该加载另一个视图,一个带有导航控制器的视图。到目前为止,我已经掌握了这个,按钮调用了这个方法:
-(IBAction)loadOptionsView:(id)sender {
if (self.optionsRootController == nil) {
//optionsRootController is declared as: UINavigationController *optionsRootController;
optionsRootController = [[UINavigationController alloc] init];
//Options is a UIViewController
Options *myOptions = [[Options alloc] initWithNibName:@"OptionsMenu" bundle:nil];
[optionsRootController pushViewController:myOptions animated:NO];
[myOptions release];
}
[self.view addSubview:optionsRootController.view];
}
当我单击该按钮时发生的情况是它在当前屏幕顶部加载了 xib 文件 OptionsMenu,但在状态栏大小的顶部有一个间隙,所以我可以看到下面的视图。有什么帮助吗?加载包含导航控制器的新视图的正确方法是什么?
谢谢你们!