我收到NSMutableArray
的空值,并且已经检查过正确填充。
我做错了什么?
这是我的代码:
.h文件
@property (nonatomic, retain) NSMutableArray *arrayQuattro;
.m文件
@synthesize arrayQuattro;
//when set
self.arrayQuattro = [[NSMutableArray alloc] init];
[self.arrayQuattro addObjectsFromArray:llistaArxius];
//and when is called and receive empty value,
for (int i; i < self.arrayQuattro.count; i++){
...
答案 0 :(得分:0)
试一试。这应该对你有用。
`self.arrayQuattro = [[NSMutableArray alloc] initWithArray:llistaArxius];`
希望这有帮助。
答案 1 :(得分:0)
只需替换这两行
self.arrayQuattro = [[NSMutableArray alloc] init];
[self.arrayQuattro addObjectsFromArray:llistaArxius];
用这个:
self.arrayQuattro = [NSMutableArray arrayWithArray:llistaArxius];
如果有效,请尝试此操作。
答案 2 :(得分:0)
如果您因为未输入for循环而说数组为空,则可能是因为未初始化整数i
。因此它包含一些垃圾值,可能高于self.arrayQuattro.count
的值,使得看起来数组是空的(跳过for循环)。
应该是:
for (int i=0; i < self.arrayQuattro.count; i++) {
...