懒加载的方式是视图在使用的时候才去生成对象,分配内存,并没有一开始就分配。
一、Swfit定义
基本格式就是 lazy var 变量名 : 类型 = { 闭包(可简写)}()
//懒加载变量
lazy var ImagesContentView : UIImageView = {
let view = UIImageView()
return view
}() //注意有个括号
//这个模式为只读的懒加载,也可以设置set
二、Objective-C版本
OC的需要重写属性set方法,调用属性的时候最好加上self,不然有可能不执行。
- (User *)user
{
if (!_users) {
_user = [User new];
}
return _user;
}