什么是懒加载
懒加载,指的是在使用到的时候才进行加载资源,而如果没有使用,则不进行加载;懒加载用到的是属性中的getter方法.
懒加载好处
不需要把所有的代码写到viewDidLoad中,
当需要的时候才进行加载,节省资源,
简单使用
@property (nonatomic, strong) UIButton * myButton;
-(UIButton *)myButton{ if (_myButton == nil) { _myButton = [UIButton buttonWithType:UIButtonTypeCustom]; _myButton.frame = CGRectMake(0, 0, 200, 100); _myButton.center = self.view.center; [_myButton setTitle:@"懒加载button" forState:UIControlStateNormal]; } return _myButton; } -(void)viewDidLoad { [super viewDidLoad]; [self.view addSubview:_myButton]; }
注意
在属性的getter方法中:
1,要先判断当前属性是否为nil,nil的时候再进行创建;
2,要写成<_+属性名称>而不是
近期评论