iOS懒加载

所谓的懒加载可以定义为:延时加载,即当对象需要用到的时候再去加载。其实就是所谓的重写对象的get方法,当系统或者开发者调用对象的get方法时,再去加载对象。

需要注意:重写get方法时,先判断对象当前是否为空,为空的话再去实例化对象.



//懒加载技术

-(void)sendSwideLoad

{

self.imgv1.image=self.img;

self.img=self.imgv1.image;

}

-(UIImage*)img//这个是get方法。方法名如果为getImg不是get方法。只能重新一个get或者set

{

if(!_img)

{

NSURL* url = [NSURLURLWithString:ImgURL];

NSData* data = [[NSDataalloc]initWithContentsOfURL:url];

_img= [[UIImagealloc]initWithData:data];

}

return_img;

}

//

//-(void)setImg:(UIImage *)img

//{

//NSLog(@"设置");

//}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 懒加载:也称延时加载,即在对象用到的的时候才加载。其实懒加载,就是所谓的重写对象的get方法,当系统或者开发者调用...
    请叫我周小帅阅读 1,445评论 0 1
  • 懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小).所谓懒加载,写的是其get方法. 注意:如果...
    Double丶K阅读 601评论 0 1
  • 懒加载(Load On Demand)是一种独特而又强大的数据获取方法,它能够在用户滚动页面的时候自动获取更多的数...
    齐舞647阅读 456评论 0 0
  • 所谓的懒加载可以定义为:延时加载,即当对象需要用到的时候再去加载。其实就是所谓的重写对象的get方法,当系统或者开...
    井底蛙之呱呱阅读 247评论 0 0
  • 幼师毕业的我,不曾系统的学过画画,只能勉强算是走马观花似的各种画法都尝试过,老师教的比较多,基本上是一一点到为止,...
    净染阅读 631评论 0 1