iOS懒加载

来源:互联网 发布:淘宝60多的halo烟油 编辑:程序博客网 时间:2024/06/06 14:22

原文地址:http://www.cnblogs.com/wendingding/p/3742555.html

1.懒加载

懒加载--也称为延迟加载,即在需要的时候才加载,写的是其get方法

注意:要判断是否已经有了,如果没有再去实例化

2.懒加载好处

(1)不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读性更强

(2)每个控件的getter方法中负责各自的实例化处理,代码彼此之间的独立性强

3.示例

@property(nonatomic,strong)UILabel *firstlab;


- (void)viewDidLoad {

    [superviewDidLoad];

    [self.firstlabsetText:@"first"];

}


- (UILabel *)firstlab

{

    if (!_firstlab)

    {

        _firstlab = [[UILabelalloc] initWithFrame:CGRectMake(20,100, 300,30)];

        _firstlab.textAlignment =0;

        _firstlab.backgroundColor = [UIColorgreenColor];

        [self.viewaddSubview:_firstlab];

    }

    return_firstlab;

}


0 0
原创粉丝点击