Я изо всех сил в очень странном случае: Я создал 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. Если я создаю новый проект из шаблона Master/Detail, этот жест работает. Но мне нужно создать программный код UISplitViewController
, потому что я должен добавить после страницы входа, которая является обычным контроллером. Я не хочу использовать раскадровку, потому что в этом приложении будет слишком много.