UISplitViewController 必须是根视图控制器。
因此,您将使用包含四个按钮的 homeViewController 启动您的应用程序,每个按钮都会告诉您的应用程序委托从根目录中删除主视图控制器并创建一个 splitViewController 并将其设为根。
显然,要返回,您需要 splitViewController 上的按钮告诉应用程序委托删除 splitViewController 并替换为新加载的 homeViewController。
从情节提要中获取 viewController 并将其附加到窗口的示例
window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *homeViewController = [mainStoryboard instantiateViewControllerWithIdentifier:@"HomeViewController"];
[window addSubview:homeViewController.view];
[window makeKeyAndVisible];