解除根控制器

时间:2014-09-11 04:27:26

标签: ios objective-c ios7

我正在开发一个应用程序,在某些时候我需要一个Modal ViewController来“成为”Root ViewController。

如何解除当前的rootController,并将我的Modal设置为我的新root控件?

2 个答案:

答案 0 :(得分:0)

您可以尝试以下代码..

[self dismissViewControllerAnimated:NO completion:nil];

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

希望它可以帮助你......!

答案 1 :(得分:0)

首先,您必须将根视图控制器设置为nil。

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