0

我有一个屏幕要显示主从界面。但我需要主人可以隐藏动画。据我所知 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];
}

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

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

4

0 回答 0