iOS懒加载加载不到数据

原创 2016年08月30日 15:15:06

-

在练习UITableView时使用懒加载老是nil才发现我忽略了一个基础性的错误,那就是_xxx和self.xxx的区别:当使用self.xxx会调用xxx的get方法而_xxx并不会调用,正确的使用个方式是通过self去调用才会执行懒加载方法

-(NSMutableArray *)sdImageArray{

    if (!_sdImageArray) {

        _sdImageArray = [[NSMutableArray alloc]init];

    }

    return _sdImageArray;

}


以上是我们重写sdImageArray的get方法当我们使用_sdImageArray调用数据时它并不会调用_sdImageArray的懒加载方法所以会一直nil;还有一点值得注意既然我们的self.sdImageArray是调用其get方法所以在判断时不能self.sdImageArray来判断否为空,否则的话会陷入死循环。

}

版权声明:本文为博主原创文章,可以随意转载。

可变数组NSMutableArray懒加载之后没数据问题

程序员马虎案例!!! 案例: -(NSMutableArray *)carLabelAry{          float labelWidth = CGRectGetWidt...

懒加载-可变数组

@property(nonatomic,strong)NSMutableArray*buttons; -(NSMutableArray*)buttons{ if (_buttons == ni...

iOS中的懒加载

这篇文章是我在今天遇到问题后的总结

IOS懒加载不调用问题解决方案

在练习UITableView时使用懒加载老是nil才发现我忽略了一个基础性的错误,那就是_xxx和self.xxx的区别:当使用self.xxx会调用xxx的get方法而_xxx并不会调用,正确的使用...

IOS_图片浏览器V3.0(懒加载优化

  • 2015年06月02日 20:42
  • 436B
  • 下载

IOS开发- 02.数据懒加载

IOS开发- 02.数据懒加载

iOS开发 - 数据懒加载

-缓存概念做过JavaWeb开发的人都知道,在Web应用程序中,整个系统的性能在于它的响应速度,因为Web系统往往采用Oracle,MySQL等大型数据库,如果系统响应速度过慢,那么就会降低用户体验,...

iOS内存话题: 弱引用下的懒加载

iOS内存话题: 弱引用下的懒加载阅读下面的内容之前, 你应该知道什么是懒加载, 话句话说就是延时加载.今天跟大家聊聊对于一个弱引用对象如何使用懒加载, 以及注意事项!直接上例子.工程比较简单, 只...

iOS开发之UITableView(二)懒加载优化

iOS开发中,当代码过于依赖数据时就要考虑使用懒加载。。懒加载其实是一种getter方法,当数据变更时,只需要对数据的代码部分进行修改即可。 一下是一个示例程序: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS懒加载加载不到数据
举报原因:
原因补充:

(最多只允许输入30个字)