我正在开发一个应用程序,在某些时候我需要一个Modal ViewController来“成为”Root ViewController。
如何解除当前的rootController,并将我的Modal设置为我的新root控件?
答案 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;