2013-08-20 54 views
0

我有一個UISplitViewController,我需要加載一個UIViewController。我知道我可以做到這一點,但這不是我所追求的。我需要UIViewController像一個普通的VC一樣佔用整個屏幕,當觸摸DONE按鈕時它會返回到UISplitViewController。到目前爲止,當我試圖做到這一點時,它加載到UISplitViewController的一半而不是替換它。從UISplitViewController加載UIViewController

所以,我的問題是,「這甚至可能嗎?」如果是這樣,怎麼樣?目前我使用的模式(PageSheet),在縱向方向上會很好,但在橫向上看起來很糟糕。

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"; 

然後裝入標籤欄:

目前,我的拆分視圖通過標籤欄如下設置在App代表。

我不知道爲什麼我無法把握風險投資之間的關係,顯然是缺少大腦的問題。

回答

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歡迎您 –

相關問題