Получите целые числа, просматривая NSMutableArray - PullRequest
0 голосов
/ 30 июля 2011

Может кто-нибудь показать мне, как получить значения, проходя через NSMutableArray? Мой код, который в основном добавляет целые числа в массив, ниже:

NSMutableArray *ptr = [[NSMutableArray alloc] init];

[ptr addObject:[NSNumber numberWithInt:1]];
[ptr addObject:[NSNumber numberWithInt:2]];
[ptr addObject:[NSNumber numberWithInt:3]];

 // How to retrieve them as integers?

Я пытаюсь извлечь каждое число из массива и суммировать их до общего значения.

Ответы [ 2 ]

5 голосов
/ 30 июля 2011

Это на самом деле довольно просто:

int totalValue = 0;
for(NSNumber *number in myArray) // Use fast enumeration to iterate through the array
{
    totalValue += [number intValue];
}
0 голосов
/ 30 июля 2011

Я тоже новичок, поэтому мой ответ может быть неправильным, но попробуйте это:

int sum = 0;
for (int i = 0, i < [ptr count], i++){
int value = [[ptr objectAtIndex:i] intValue] //you get the int, integerValue is applicable for NSInteger
sum = sum + value;//you adding values
}
...