如何从多任务恢复时重新启动应用程序

dwi*_*own 1 restart multitasking ios swift

所以我的应用程序依赖于互联网连接,每次从主屏幕打开应用程序时,它都会使用可访问性进行检查,然后允许用户继续或告诉他们连接.然而,我的问题是当应用程序从多任务处理中恢复时,它会跳过初始视图控制器并直接转到它们所在的位置.有什么办法在swift中我可以让应用程序在从多任务处恢复时刷新或重新启动吗?

谢谢

编辑使用此代码时:

let storyboard = UIStoryboard(name: "MainStoryboard", bundle: nil)
self.window.rootViewController = MainStoryboard.instantiateInitialViewController()
Run Code Online (Sandbox Code Playgroud)

我得到预期的声明错误. 在此输入图像描述

Asa*_*saf 7

您可以设置根视图控制器,它将重新启动主VC.假设您使用故事板:

(自我指的是你的AppDelegate)

迅速:

let storyboard = UIStoryboard(name: "MyStoryboardName", bundle: nil)
self.window.rootViewController = storyboard.instantiateInitialViewController()
Run Code Online (Sandbox Code Playgroud)

Objective-C的:

self.window.rootViewController = [[UIStoryboard storyboardWithName:@"MyStoryboardName" bundle:nil] instantiateInitialViewController];
Run Code Online (Sandbox Code Playgroud)