懒加载的概念及作用?
“懒加载”又称为延迟加载,就是在开发过程中,程序启动的时候不立刻使用的资源先不加载,当程序运行中需要使用的时候再去加载它。
格式如下:
-(NSArray *)数组名
{
if(_数组名==nil){
_数组名=[NSArray arrayWithContentsOfFile:[[NSBundle mainBundle]pathForResource:文件名 ofType:nil]];
}
return _数组名;
}
好处:1.效率低,内存占用小;
2.不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读性更强。
3.每个控件的get方法中负责自身的实例化,代码彼此之间的独立性更强,耦合度低。