最佳实践,addChildViewController,addSubview

时间:2013-10-15 05:07:15

标签: ios objective-c

我正在使用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动作添加另一个子视图。

这种逻辑是否存在严重缺陷?或者我可以继续发展?

很多。

0 个答案:

没有答案