不知道大家有没有遇到这种情况,声明了一个可变数组,但是无法往这个数组里面添加数据。也许是因为我是新手吧,所以出现了这样的问题。
使用可变数组的步骤:
1.在声明部分添加:
@property (nonatomic, retain) nsmutablearray *datasource;
2.合成:
@synthesize datasource = _datasource;
3.使用:
[self.datasource addobject:dic];
然后调试的时候就发现无法往可变数组里面添加对象。
最后问了一下别人,原因在于我没有初始化数组,应该在必要的地方添加下面代码:
self.datasource = [nsmutablearray arraywithcapacity:0];
记录下问题,以后不要犯这种错误了。
如对本文有疑问, 点击进行留言回复!!
L - Cat VS Dog HDU - 3829(最大独立集)
M - Jamie‘s Contact Groups POJ - 2289(二分 + 多重匹配)
H - Antenna Placement POJ - 3020(最小边覆盖)
Unity组件【Camera && Flare Layer】
网友评论