2013-08-20 5 views
0

У меня есть UISplitViewController, с которого мне нужно загрузить UIViewController. Я знаю, что могу сделать это как модальный, но это не то, что мне нужно. Мне нужно, чтобы UIViewController загружался, как обычный VC, занимающий весь экран, и когда кнопка DONE была затронута, чтобы она вернулась в UISplitViewController. До сих пор, когда я пытался это сделать, он загружается в одну половину UISplitViewController вместо замены.Загрузка UIViewController из UISplitViewController

Итак, мой вопрос: «Возможно ли это?» и если да, то как? В настоящее время я использую modal (PageSheet), который будет хорошо в портретной ориентации, но просто выглядит плохо в ландшафте.

В настоящее время мой Разделить устанавливается в App делегата через панель вкладок следующим образом:

AdminMasterViewController *adminMasterVC = [[AdminMasterViewController alloc] init]; 
adminMasterNav.viewControllers = [NSArray arrayWithObjects:adminMasterVC, nil]; 

AdminDetailViewController *adminDetailVC = [[AdminDetailViewController alloc] init]; 
adminDetailNav.viewControllers = [NSArray arrayWithObjects:adminDetailVC, nil]; 

UISplitViewController *adminSplitVC = [[UISplitViewController alloc] init]; 
adminSplitVC.viewControllers = [NSArray arrayWithObjects: adminMasterNav, adminDetailNav, nil]; 
adminSplitVC.delegate = self; 
adminSplitVC.title = @"Admin"; 

Затем загружается с панели вкладок.

Я не знаю, почему я просто не могу понять отношения VC друг с другом, по-видимому, отсутствующий кусок мозговой материи.

ответ

0

Почему вы не хотите использовать модальные? вы можете иметь полный экран, просто настроить модальный стиль презентации

YourUIViewController *viewController = (YourUIViewController*)[yourStoryboard instantiateViewControllerWithIdentifier:@"YourUIViewController"]; 
[viewController setModalPresentationStyle:UIModalPresentationFullScreen]; 

/*some additional logic if needed*/ 

[yourSplitViewController presentViewController:viewController animated:NO completion:nil]; 
+0

Идеальное решение. По какой-то причине я не понял, что UIModalPresentationFullScreen доступен. Спасибо. – RegularExpression

+0

@RegularExpression приветствуется –

Смежные вопросы