您的位置:首页 > 其它

控件懒加载

2015-10-18 13:16 316 查看
懒加载创建控件的基本步骤:

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方法分别负责控件的实例化,代码彼此之间的独立性强,松耦合。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  控件懒加载