Пустой массив после правильно заполненного - PullRequest
1 голос
/ 03 апреля 2012

Я получаю пустое значение для 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++){
...

Ответы [ 3 ]

0 голосов
/ 03 апреля 2012

просто замените эти две строки

self.arrayQuattro = [[NSMutableArray alloc] init];
 [self.arrayQuattro addObjectsFromArray:llistaArxius]; 

на это:

self.arrayQuattro = [NSMutableArray arrayWithArray:llistaArxius];

Попробуйте, если это работает.

0 голосов
/ 03 апреля 2012

Если вы говорите, что массив пуст, потому что цикл for не был введен, вероятно, это потому, что ваше целое число i не инициализировано.Для этого он содержит некоторое значение мусора, которое, вероятно, было больше, чем значение self.arrayQuattro.count, из-за чего создается впечатление, что массив был пуст (перепрыгнул через цикл for).

Должно быть:

for (int i=0; i < self.arrayQuattro.count; i++) {
...
0 голосов
/ 03 апреля 2012

Попробуйте это.Это должно сработать для вас.

 `self.arrayQuattro = [[NSMutableArray alloc] initWithArray:llistaArxius];`

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...