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