所謂的懶加載可以定義為:延時加載删铃,即當(dāng)對象需要用到的時候再去加載截亦。其實就是所謂的重寫對象的get方法,當(dāng)系統(tǒng)或者開發(fā)者調(diào)用對象的get方法時辨图,再去加載對象蒂破。
需要注意:重寫get方法時稀颁,先判斷對象當(dāng)前是否為空芬失,為空的話再去實例化對象.
//懶加載技術(shù)
-(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(@"設(shè)置");
//}