问题描述
- ARC模式如何释放全局实体变量
-
在h文件中批量创建instance:IBOutlet UIImageView *imageView; IBOutlet UIImageView *subImageView; IBOutlet UIImageView *arrowRight; IBOutlet UIImageView *arrowLeft; IBOutlet UIImageView *arrowDown;
程序是ARC模式的。
是否应该在
dealloc ()
方法中设置为nil来释放?谢谢。
解决方案
如果对象消失后用不到全局变量了,最好的方法是在dealloc将全局指针指向空
- (void)dealloc {
gYourGlobalPointer = nil;
}
在ARC中不能调用[super dealloc]
,dealloc
会自动发送到超级类中。
时间: 2024-09-14 06:04:22