UIViewController中的子视图控制器

时间:2012-08-15 16:10:01

标签: ios uisplitviewcontroller

我有一个屏幕,我想显示主 - 细节界面。但我需要掌握动画才能隐藏。据我所知,UISplitViewController不支持。

所以,我做了一个UIViewController,并为他添加了两个子控制器。

在这个容器视图控制器中我做:

- (id)init
{
    self = [super init];
    if (self) {
        self.masterViewController = [[MasterViewController alloc] init];
        [self addChildViewController:self.masterViewController];

        self.detailViewController = [[DetailViewController alloc] init];
        [self addChildViewController:self.detailViewController];
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.masterViewController.view.frame = CGRectMake(0, 0, 256, 748);
    [self.view addSubview:self.masterViewController.view];

    self.detailViewController.view.frame = CGRectMake(256, 0, 768, 748);
    [self.view addSubview:self.detailViewController.view];
}

但结果是一团糟。它没有正确改变框架。

当我有两个视图控制器(每个都有自己的超类)时,正确模仿主细节的正确方法是什么?

0 个答案:

没有答案