2
我有一個UINavigationController
介紹了幾個UIViewControllers
。然後我想切換到UISplitviewController
。從UINavigationController切換到UISplitviewController
所以我在我的應用程序委託中實現了一個方法useSplitViewController
,我從最後的UIViewController
調用。它顯示了SplitView
,但我無法旋轉我的設備。我的SplitviewController
裏面的ViewController
沒有得到旋轉事件。我的錯誤是什麼?如何解決?
-(void)useSplitViewController{
[self.menuViewController.view removeFromSuperview];
self.menuViewController = nil;
self.navcon = nil;
self.splitViewController =[[UISplitViewController alloc]init];
self.rootViewController=[[RootViewController alloc]init];
self.detailViewController=[[[FirstDetailViewController alloc]init] autorelease];
UINavigationController *rootNav=[[UINavigationController alloc]initWithRootViewController:rootViewController];
UINavigationController *detailNav=[[UINavigationController alloc]initWithRootViewController:detailViewController];
self.splitViewController.viewControllers=[NSArray arrayWithObjects:rootNav,detailNav,nil];
self.splitViewController.delegate=self.detailViewController;
// Add the split view controller's view to the window and display.
[window addSubview:self.splitViewController.view];
[window makeKeyAndVisible];
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.navcon = [[UINavigationController alloc] init];
self.menuViewController = [[MenuViewController alloc] init];
self.menuViewController.appDelegate = self;
[self.navcon pushViewController:self.menuViewController animated:NO];
[window addSubview:self.menuViewController.view];
[window makeKeyAndVisible];
//[self useSplitViewController];
return YES;
}
非常感謝你。我必須對UINavigationViewController進行相同的處理,而不是它的工作原理! – netshark1000