我在另一个导航控制器内的视图控制器内添加了一个导航控制器......哈哈
无论如何,由于这种结构,我对推送到“子”导航控制器的任何视图都有问题。因为它只适合“父”导航控制器的格内,它将推送的视图内容向下推约 20/40pxl ...
我想知道如何阻止这种情况发生。这里有两张图片向您展示正在发生的事情。
标签在界面生成器中明显居中的位置
这是我到目前为止的代码。
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
// Init the (sub)navigationController
otherNav = [[UINavigationController alloc] init];
// Add this (sub)NavController to the current viewcontroller (which is inside the (parent)navcontroller)
[self.view addSubview:otherNav.view];
// Hide the (sub)NavControllerbar
otherNav.navigationBar.hidden = YES;
// Load a detial view into the (sub)NavController
DetailViewController *detailView = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:[NSBundle mainBundle]];
[otherNav pushViewController:detailView animated:NO];
}
otherNav 也在 .h 文件中设置,以便在此视图中进行全局访问。