我正在使用 iOS 5 创建一个应用程序,我想按如下方式工作:
MainViewController w/ NavigationBar,我在 viewDidLoad 上设置:
- (void)viewDidLoad
{
[super viewDidLoad];
NavViewController *nav = [[NavViewController alloc] init];
[self addChildViewController:nav];
[self.view addSubview:nav.view];
}
就像带有一些导航控件(我自己的/自定义工具栏)的“部分视图”,以及在 NavViewController:
- (void)viewDidLoad
{
[super viewDidLoad];
CGRect viewRect = CGRectMake(0, 0, 320, 200);
self.view.frame = viewRect;
self.view.backgroundColor = [UIColor redColor];
}
此时,我有带有导航子视图的 MainViewController,并且仍然有空间(在 MainViewController 视图中)可以使用操作 NavViewController 添加另一个子视图。
这个逻辑有严重缺陷吗?或者我可以继续发展?
非常感谢。