UIViewController上的Dealloc

时间:2016-09-20 18:09:41

标签: objective-c memory-management uiviewcontroller dealloc

一切都在标题中。 我想知道何时使用ARC在UIViewController上调用dealloc方法?

在我的应用程序中,我有一个带有多个视图控制器的导航控制器。当我解除我的主导航控制器时,dealloc方法没有在我的任何控制器中调用..

谢谢,

1 个答案:

答案 0 :(得分:0)

当要从内存中释放该viewController的内存时,在UIViewController上调用Dealloc。如果你的viewControllers没有调用dealloc方法,你可能会有内存泄漏。听起来你的视图控制器可能会保留对彼此的强引用。

@property (nonatomic) UIViewController *otherController;

将关系的一方改为

@property (nonatomic, weak) UIViewController *otherController;