首页 > 移动平台 > 详细

iOS 开发UI篇 -- 懒加载学习

时间:2015-10-14 15:46:10      阅读:248      评论:0      收藏:0      [点我收藏+]

1. 懒加载基本

  懒加载--也称为延迟加载,即在需要的时候才加载( 效率低,占用内存小)。所谓懒加载,写的是其get方法。

  注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化。

2. 使用懒加载的好处:

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

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

 

例如此时界面上的控件有一个titleLabel与textField

先声明:

@property (nonamatic, retain)UILabel *titleLabel;//左侧的titleLabel

@property (nonamatic, retain)UITextField *textField;//右侧的textField

 

然后我们通过重写属性的 getter方法可以完成lazy loading(懒加载)模式,使用lazy loading可以将代码按照模块封装。同时提高类的灵活度。

//重写titleLable的getter方法 

- (UILabel *)titleLable{

 

  if(!_titleLabel){

    //实例化,属性等操作

  }

  return _titleLable

}

iOS 开发UI篇 -- 懒加载学习

原文:http://www.cnblogs.com/wmx-rj/p/4877454.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!