0
我挣扎在一个非常奇怪的情况:我创建了一个UISplitViewController
UISplitViewController创建程序没有滑动手势显示/隐藏主
self.splitViewController = [[UISplitViewController alloc] init];
self.splitViewController.presentsWithGesture = YES;
UIViewController * master = [[UIViewController alloc] init];
master.view.backgroundColor = [UIColor yellowColor];
UINavigationController * navMaster = [[UINavigationController alloc] initWithRootViewController:master];
UIViewController * detail = [[UIViewController alloc] init];
detail.view.backgroundColor = [UIColor redColor];
UINavigationController * navDetail = [[UINavigationController alloc] initWithRootViewController:detail];
self.splitViewController.viewControllers = @[navMaster,navDetail];
self.window.rootViewController = self.splitViewController;
[self.window makeKeyAndVisible];
,但(在邮件应用程序等)的滑动手势打开/显示主视图控制器不适用于iOS7,但适用于iOS8。如果我从主/细节模板创建一个新项目,该手势起作用。但我需要以编程方式创建UISplitViewController
,因为我必须在正常视图控制器的登录页面后添加。我不想使用故事板,因为在这个应用程序中会太大。