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

标签 ios swift restart multitasking

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

谢谢

编辑 使用此代码时:

let storyboard = UIStoryboard(name: "MainStoryboard", bundle: nil)
self.window.rootViewController = MainStoryboard.instantiateInitialViewController()

我得到预期的声明错误。 enter image description here

最佳答案

您可以设置您的 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/

相关文章:

ios - UITableView 滚动时滞后,每个单元格包含 4 个 UIButtons 和 4 个 UILables

iOS - 表格 View 字母过滤器中的画外音问题

apache - 重新启动(启动)apache网络服务器时我可以执行shell脚本吗

ios - 自定义图像 slider iOS

objective-c - 未保留 Objective C 变量值

swift - 如何在 Scene Delegate iOS 13 中设置 rootViewController

ios - 如何使用 moya 和 rxswift 重启网络请求

ios - Swift 2 - 定期从 slider 打印新值

python - 从 python 重启本地计算机

java - 重新启动 Spring Boot 应用程序