gpt4 book ai didi

iphone - UINavigationController 泄漏/理解 popViewController

转载 作者:行者123 更新时间:2023-12-03 21:23:23 26 4
gpt4 key购买 nike

我有一个导航 Controller 和一个表格 View 。当有人单击表格 View 时,我会执行以下操作:

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

myViewController 将保留图像。

现在,如果我在 NavigationController 中来回切换,就会出现泄漏,因为每次都会创建一个新的 MyViewController,并且显然 popViewController 不会释放 myViewController。

我的问题:为什么popViewController不释放 Controller ?我该怎么处理?将 myViewController 作为我的类的成员并检查它是否已经存在而不是每次都创建它?

预先感谢您的帮助,

最佳答案

显然问题是在另一个线程中调用了这段代码,然后这个线程必须有另一个自动释放池才能让自动释放正常工作。

关于iphone - UINavigationController 泄漏/理解 popViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2748216/

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