gpt4 book ai didi

ios - 将应用程序“重置”为默认状态

转载 作者:行者123 更新时间:2023-12-01 16:51:41 24 4
gpt4 key购买 nike

我的堆栈中有导航 Controller 和一些 Root View Controller 的应用程序。我需要一种方法将应用程序的状态重置为默认值,即当我的应用程序中的任何时候只有 navigationController 并且它是根 viewController 时。例如,我向后端发出一些后台数据请求并获得响应,这表示我必须立即注销用户。在那一刻,让我们假设,用户已经在 navigationController 堆栈中打开了很多其他的 viewController,并且可能一些展示了带有自己的 navigationController 的 viewController。所以我需要一种将用户从他所在的地方拉回到应用程序的 Root View Controller 的方法。

我知道这是一个糟糕的用户体验,但它绝对比崩溃的应用程序更好,无论如何这应该是一种罕见的情况。

我不认为在所有 viewController 之间创建链式 react ,将它们一个接一个地解除,直到它到达我的根 viewController 对我来说是一个好主意。在每个 VC 中都有太多相同的代码,我不想创建 UIViewController 的子类并从中继承我所有的 VC 来完成这项工作。

有什么建议么?

最佳答案

您可以使用 [self.navigationController popToRootViewControllerAnimated:YES];从您的应用程序的任何 View 转到您的主 rootview Controller 。

关于ios - 将应用程序“重置”为默认状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15132119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com