【发布时间】:2012-10-09 10:29:03
【问题描述】:
当我释放 UIViewController 时,UIViewController 被正确销毁,但它的 dealloc 方法没有被调用。
如果 UIViewController 已被销毁(在控制台中为 nil),则保留计数应为 0,因此我希望调用 -(void)dealloc 方法。
我还检查了我的 UIViewController 的子类,在不调用超类方法的情况下覆盖了 dealloc,但事实并非如此。
这是我初始化它的方式:
myViewController = [[MyViewController alloc] initWithViewController:statusPicker];
可能是什么原因? 谢谢
【问题讨论】:
-
它是 nil 意味着你指向它的指针是 nil。如果 dealloc 没有被调用,说明它没有被正确释放。
-
@Lefteris 自动参考计数 = 否
标签: objective-c ios