Я практически сделал что-то подобное.
я объявил SplitViewController в viewDidLoad на одном из моих viewcontroller (FrameViewController)
Затем я добавил splitViewController, который я только что объявил, в переменную окна AppDelegate. (Я попытался объявить другую переменную UIWindow и добавить к ней представление SplitViewController, он выдаст wait_fences: не удалось получить ответ: 10004003 при изменении ориентации)
затем установите вид viewController на скрытый, чтобы SplitViewController отображался правильно.
Вуаля ~
- (void)viewDidLoad {
[super viewDidLoad];
appDelegate = (iPadProject2AppDelegate *)[[UIApplication sharedApplication] delegate];
ContentViewController* secondVC = [[ContentViewController alloc]
initWithNibName:@"ContentView" bundle:nil];
MenuViewController* firstVC = [[MenuViewController alloc]
initWithNibName:@"MenuView"
bundle:nil
withContentViewController:secondVC];
UISplitViewController* splitVC = [[UISplitViewController alloc] init];
splitVC.viewControllers = [NSArray arrayWithObjects:firstVC, secondVC, nil];
[appDelegate.window addSubview:splitVC.view];
[self.view setHidden:YES];}