2014-09-11 69 views
0

我正在開發一個應用程序,在某些時候我需要一個Modal ViewController來「成爲」根視圖控制器。關閉根控制器

我該如何解散當前的rootController,並將我的Modal設置爲我的新rootController?

+0

請分享相關代碼庫。 – 2014-09-11 04:36:25

回答

0

首先你必須設置你的根視圖控制器nil。

[self.window setRootViewController:nil]; 
    UIStoryboard *MainStoryboard = [UIStoryboard storyboardWithName:@"Main_iPhone"                bundle: nil]; 
    Nearbylocations *introViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"near"]; 
    self.window.rootViewController=introViewController; 
0

你可以試試下面代碼..

[self dismissViewControllerAnimated:NO completion:nil]; 

UINavigationController *navBar=[[UINavigationController alloc]initWithRootViewController:modalviewref]; 
[self.navigationController presentViewController:navBar animated:YES completion:nil]; 

希望它可以幫助你..!