我的程序有4个按钮,每个按钮调用不同的表视图。这工作正常,但我的问题是,我正在使用的视图控制器打开一个表视图,覆盖我的导航栏和我的标签栏。我需要用一些能够显示表格而不是掩盖导航和标签栏的内容来替换该编码。这是我正在使用的编码: - (IBAction)buttonNorthWest {
NorthWestViewController *nwController = [[NorthWestViewController alloc] initWithNibName:@"NorthWestView" bundle:nil];
self.nwViewController = nwController;
[self.view insertSubview:nwViewController.view atIndex:0];
[self presentModalViewController:nwViewController animated:YES];
[nwController release];
}
[self presentModalViewController ....]是问题所在。有谁知道如何用保留导航和标签栏的东西替换代码?
谢谢, 海梅
答案 0 :(得分:3)
在iPhone上,所有模态视图控制器必须全屏显示,如http://developer.apple.com/iphone/library/documentation/uikit/reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instp/UIViewController/modalPresentationStyle所示
作为替代方案,您可以将tableview显示为子视图并调整框架,使其不与导航或工具栏重叠。