gpt4 book ai didi

objective-c - 从堆栈中永久移除 UIViewController

转载 作者:行者123 更新时间:2023-11-28 20:39:20 24 4
gpt4 key购买 nike

以下是我如何删除 UIViewControllers,它永远不会在应用程序中再次使用。

NSMutableArray *allViewControllers = [NSMutableArray arrayWithArray: self.navigationController.viewControllers];
[allViewControllers removeObjectAtIndex:0];
[allViewControllers removeObjectAtIndex:1];
  1. 这是从堆栈中移除 View 的正确方法吗?

  2. 在使用 Instruments 运行应用时,我注意到当应用进入执行上述代码的阶段时,内存未被释放。这里有什么问题?

最佳答案

创建 viewControllers 的新 NSMutableArray,然后从新的 NSMutableArray 中删除没有任何效果。 viewControllers 仍然由 navigationController 保留。

关于objective-c - 从堆栈中永久移除 UIViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9229621/

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