所以我的应用程序依赖于互联网连接,每次从主屏幕打开应用程序时,它都会使用可达性进行检查,然后允许用户继续或告诉他们连接。然而,我的问题是,当应用程序从多任务处理中恢复时,它会跳过初始 View Controller 并直接转到它们所在的位置。有什么方法可以让应用程序在从多任务处理恢复时快速刷新或重新启动?
谢谢
编辑 使用此代码时:
let storyboard = UIStoryboard(name: "MainStoryboard", bundle: nil)
self.window.rootViewController = MainStoryboard.instantiateInitialViewController()
我得到预期的声明错误。
最佳答案
您可以设置您的 Root View Controller ,它会重新启动您的主 VC。假设您使用 Storyboard:
(self 是指您的 AppDelegate)
swift :
let storyboard = UIStoryboard(name: "MyStoryboardName", bundle: nil)
self.window.rootViewController = storyboard.instantiateInitialViewController()
objective-C :
self.window.rootViewController = [[UIStoryboard storyboardWithName:@"MyStoryboardName" bundle:nil] instantiateInitialViewController];
关于ios - 从多任务恢复时如何重新启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30647036/