控件懒加载

来源:互联网 发布:js 数组中添加对象 编辑:程序博客网 时间:2024/05/24 07:01

懒加载创建控件的基本步骤:
1、定义控件属性,注意:属性必须是strong类型。

@property (nonatomic, strong) UIImageView *icon;

2、在属性的getter方法中实现懒加载:

- (UIImageView *)icon{    if (!_icon) {        // 计算位置参数        CGFloat imageW = 200;        CGFloat imageX = (320 - imageW) / 2;        CGFloat imageH = 200;        CGFloat imageY = 80;        // 实例化图像视图        _icon = [[UIImageView alloc] initWithFrame:CGRectMake(imageX, imageY, imageW, imageH)];        // 将图像视图添加到主视图        [self.view addSubview:_icon];    }    return _icon;}

3、使用懒加载的好处
使用懒加载不必将创建对象的代码全部写在ViewDidLoad方法中,代码的可读性更强;每个控件的getter方法分别负责控件的实例化,代码彼此之间的独立性强,松耦合。

0 0
原创粉丝点击