2012-09-10 75 views
3

我正在開發UISplitViewController應用程序,Master視圖嵌入到Navigation Controlleripad - UISplitViewController Master拆分的奇怪行爲

每次我在Master Segue公司到一個新的GroupsViewController,然後按「返回」按鈕,我GroupsViewController移動到屏幕的中心和整個SplitViewController覆蓋它垂直從頂部:

enter image description here

它只發生在風景方向。在肖像一切工作正常。

的賽格瑞是NavigationBarButtonGroupsViewController

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
if ([[segue identifier] isEqualToString:@"ShowGroupsSegue"]) 
    { 
     GroupsViewController *groupsController = (GroupsViewController *)[segue destinationViewController]; 
     groupsController.contactsdelegate = self; 
    } 
} 

任何建議,我怎麼能解決呢?

回答

5

我得到了它的工作方式,確保相關課程在(BOOL)shouldAutorotateToInterfaceOrientation中返回YES,適用於iPad上的所有方向。

我有一個通用項目,所以特定的類仍然設置爲適當的iPhone設置(返回YES僅爲UIInterfaceOrientationPortrait)。

+0

三江源!一整天都在竊聽我 – DanielGrech

0

你救了我的一天,還有一件事,對於任何人有這樣的問題,確保所有你UIViewController的導航和標籤控制器具有

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { 
    return YES; 
}