gpt4 book ai didi

ios - Dealloc 没有被调用?

转载 作者:行者123 更新时间:2023-11-29 04:53:50 28 4
gpt4 key购买 nike

这是我在应用程序中切换 View 的方式:

CGRect frame = self.view.frame;
frame.origin.x = CGRectGetMaxX(frame);
ViewController *view2 = [[[ViewController alloc] init] autorelease];
view2.view.frame = frame;
[self.view.superview addSubview:view2.view];
[UIView animateWithDuration:0.4
animations:^{
CGRect frame = self.view.frame;
view2.view.frame = frame;
frame.origin.x -= frame.size.width;
self.view.frame = frame;
}
completion:^(BOOL finished){
[self.view removeFromSuperview];
}];

问题是,我的 dealloc 没有被调用。有什么想法为什么以及如何解决这个问题吗?

谢谢!

最佳答案

这段代码是否在 View Controller 中(看起来是这样)?如果是这样,那么删除您的 View 不会导致 View Controller 本身被释放 - 其他人正在保留它。当您的 View 被卸载时,这与内存警告期间发生的情况相同,但不是您的 View Controller ...

基本上,您希望调用什么dealloc?

关于ios - Dealloc 没有被调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8373169/

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