我有一个屏幕要显示主从界面。但我需要主人可以隐藏动画。据我所知 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];
}
但结果是一团糟。它没有正确改变框架。
当我有两个视图控制器(每个都有自己的超类)时,正确模拟主细节的正确方法是什么?