需要释放导航控制器中的所有视图

发布于 2024-08-30 03:23:03 字数 110 浏览 3 评论 0原文

我正在尝试设置应用内购买,购买完成后我需要将应用程序重置为其初始启动状态。我想知道是否有一种方法可以释放每个导航控制器内的所有视图控制器,并重新加载应用程序启动时显示的初始视图。

提前致谢!

I'm trying to set up an in app purchase and once the purchase has been made I need to reset the app to its initial launch state. I'm wondering if there is a way to dealloc all the view controllers inside of each navigation controller and reload the initial view that is displayed when the app launches.

Thanks in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

苹果你个爱泡泡 2024-09-06 03:23:03

您可以

[self.navigationController setViewControllers:nil animated:NO];

(可能有效,尽管未经测试),但是它可能更有用:

[self.navigationController popToRootViewControllerAnimated:NO];

由您来跟踪导航控制器并恢复您的起始视图。

You can just

[self.navigationController setViewControllers:nil animated:NO];

(probably works, although not tested) however it is probably more useful to use:

[self.navigationController popToRootViewControllerAnimated:NO];

It is up to you to keep track of your navigation controllers, and to restore your starting view.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文