懒加载介绍:
懒加载,即在用到的时候才加载,才开始占用内存。iOS设备内存有限,如果在刚开始就一次性加载完所有资源,就可能会造成内存耗尽。这些资源例如大量的数据,图片,音频,过多的控件等。所谓的懒加载,其实就是getter方法,当程序中需要利用的资源时,在程序启动的时候不加载,只有在运行当需要这些资源的时候再去加载这些资源。
懒加载的好处:
不需要将创建对象方法都写在viewDidLoad里,增加了代码的可读性;getter方法各自负责自己的实例化处理,代码彼此间的独立性更强;节省了内存资源。
- (NSMutableArray *)mulArray
{
if (!mulArray) {
mulArray = [NSMutableArray array];
}
return mulArray;}
- (UIButton *)button
{
if (!_button) {
UIButton *button = [[UIButton alloc] init];
[self addSubview:button];
self.button = button;
}
return _button;
}
总结:懒加载就是在用到是才加载