gpt4 book ai didi

iphone - 导航 Controller 中未使用的 View 会怎样?

转载 作者:行者123 更新时间:2023-11-29 13:50:35 26 4
gpt4 key购买 nike

我正在 iOS 中实现购物车。

我正在使用 UINavigationController 为流程的每个步骤显示 UIViewController。用户可以使用后退按钮进行更改。

但在他们提交订单后,我不希望他们返回。使用导航 Controller 在没有后退按钮的情况下显示 View 的正确方法是什么?

当你这样做时,之前的 UIViewControllers 会发生什么?他们被释放了吗?显然我不需要它们。我必须手动解除分配它们吗?

最佳答案

您必须释放那些 View Controller 。否则它们将开始泄漏。我想,您会以某种类似于以下的方式推送 View Controller 。

MyViewController *myViewController = [[MyViewController alloc] init];
[self.navigationController pushViewController:myViewController animated:YES];
[myViewController release];

如果您这样做,以后就不必担心那些 View Controller 了。它们将在完成后由 UINavigationController 释放。

隐藏后退按钮:在最后一个 View Controller 的 loadView 方法中添加以下行。

[self.navigationItem setHidesBackButton:YES];

关于iphone - 导航 Controller 中未使用的 View 会怎样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4825076/

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