我正在尝试创建一个容器视图控制器(见屏幕截图),我想在右侧添加一个导航控制器,但我遇到了一些问题。你能帮助我吗?
当我在我的父控制器 (viewDidLoad) 中添加此代码时,我会看到具有其他位置/大小的视图,我猜是因为我无法访问导航控制器容器视图。
试过:
[self addChildViewController:_detailNavigationController];
_detailNavigationController.view.frame = CGRectMake(256, 49, 768, 651);
[self.view addSubview:_detailNavigationController.view];
还有这个,但显然只适用于第一种观点。
[self addChildViewController:_detailNavigationController];
_detailNavigationController.topViewController.view.frame = CGRectMake(256, 49, 768, 651);
[self.view addSubview:_detailNavigationController..topViewController.view];
尝试获取导航控制器容器视图,但不起作用,我在屏幕上什么也看不到,使用调试器我意识到视图为零。除此之外,苹果可能不喜欢这个。
[self addChildViewController:_detailNavigationController];
UIView *view = [_detailNavigationController valueForKey:@"_containerView"];
view.frame = CGRectMake(256, 49, 768, 651);
[self.view addSubview:view];
我错过了什么吗?
你知道如何在我自己定制的容器视图控制器中添加导航控制器吗?
提前致谢!