我登录到应用程序,然后退出,再做一个标记(冲洗并重复)。如您所见,我的登录视图在每次实例化时都会保留。找出保持保留计数的罪魁祸首的最佳/最简单方法是什么?我只是想在代码中找到东西,而且花费的时间比预期的要长..
背景信息:启用 ARC 编译的 xcode 4.6 这是唯一存在保留问题的“视图”(我已经修复了所有其他问题)
**编辑**
LoginView
实例化为:
- (id)initWithCoder:(NSCoder *)coder
{
self = [super initWithCoder:coder];
if (self) {
[super trackPageViewFor:@"/login"];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleKeyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleContentChange:) name:CONTENT_CHANGE object:nil];
}
return self;
}
- (void)removeFromSuperview
{
[[NSNotificationCenter defaultCenter] removeObserver:self];
[super removeFromSuperview];
}
当加载下一个视图时,我只是让前一个视图内存不足(在 ARC 的帮助下)
**编辑对象列表 **