Ios 重定向到初始视图控制器
有没有办法从appdelegate类将推送或执行segue等重定向到初始视图控制器(也称为rootViewController)?我正在使用stroryboard顺便说一句。 任何答案都将不胜感激Ios 重定向到初始视图控制器,ios,storyboard,appdelegate,Ios,Storyboard,Appdelegate,有没有办法从appdelegate类将推送或执行segue等重定向到初始视图控制器(也称为rootViewController)?我正在使用stroryboard顺便说一句。 任何答案都将不胜感激 起来。我没有使用导航控制器。我建议将所有导航堆栈嵌套在UINavigationController下,然后调用popToRootViewControllerAnimated:方法同样简单。我建议将所有导航堆栈嵌套在UINavigationController下,然后,调用popToRootViewCo
起来。我没有使用导航控制器。我建议将所有导航堆栈嵌套在UINavigationController下,然后调用popToRootViewControllerAnimated:方法同样简单。我建议将所有导航堆栈嵌套在UINavigationController下,然后,调用popToRootViewController激活的:方法就很简单了。UINavigationController popToRootViewController方法将带您到达那里,如果您使用的是UINav控制器
您可以尝试的其他方法:self.window.rootViewController是一个可能有用的参考。UINavigationController popToRootViewController方法可以帮助您实现这一点,如果您使用的是UINav controller
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIWindow *window = [[[UIApplication sharedApplication] delegate] window];
window.rootViewController = [storyboard instantiateInitialViewController];
您还可以尝试其他方法:self.window.rootViewController是一个可能有用的参考。使用Swift 4.2
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIWindow *window = [[[UIApplication sharedApplication] delegate] window];
window.rootViewController = [storyboard instantiateInitialViewController];
let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let window: UIWindow? = (UIApplication.shared.delegate?.window)!
window?.rootViewController = mainStoryboard.instantiateInitialViewController()
工作完美 使用Swift 4.2
let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let window: UIWindow? = (UIApplication.shared.delegate?.window)!
window?.rootViewController = mainStoryboard.instantiateInitialViewController()
工作完美 您正在使用UINavigationController吗?请参阅您正在使用UINavigationController吗?请参阅Tnx。我知道这种方式,但我需要找到一些不使用导航控制器的功能:Tnx。我知道这种方法,但我需要找到一些不使用导航控制器的功能:所以问题是,如何重定向到self.window.rootViewController=所以问题是,如何重定向到self.window.rootViewController=完美的解决方案。我找了很长时间=完美的解决方案。我找了很久了=