我需要卸载 Storyboard并用另一个 View Controller 替换 Root View Controller 。当我完成另一个 View Controller 时,我需要卸载他并恢复 Storyboard和 Root View Controller 。当我尝试替换 Root View Controller 时, Storyboard仍然与其他 View 一起存在。
最佳答案
在 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:DesiredViewController];
}
当你希望storyBoard在desiredViewController之后接管时..
使用desiredViewController中的代码
AppDelegate *appDelegate = [[UIApplication sharedApplication]delegate];
UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; //MainStoryBoard is the name of your storyBorad
UIViewController* myStoryBoardInitialViewController = [storyboard instantiateInitialViewController];
[appDelegate.window setRootViewController:myStoryBoardInitialViewController ];
关于iphone - 如何卸载 Storyboard?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13135800/