Кажется, у меня странная проблема при попытке добавить объекты в изменяемый массив.Дело в том, что у меня есть массив словарей с координатами, которые я получаю из внешней базы данных, и я пытаюсь сделать цикл через них, извлечь координаты, создать пользовательский объект аннотации и затем добавить его в изменяемый массив.
Проблема в том, что массив, в котором я их получаю, показывает, что в нем всего 1 объект, а в первом - 5.
Пожалуйста, помогите!
Вот код (примечание: testArray - это свойство в моем классе, я не создаю его ниже, я просто пытаюсь использовать его для хранения объектов)
Спасибо!
int раз;int count;
count=[theResults count];
// do the loop oh yeah do the loop
for (times=0;times<count; times=times+1)
{
// create dictionary with contents of array
NSDictionary * testDict = [theResults objectAtIndex:times];
NSLog(@"the results has %i objects", [theResults count]);
NSLog(@"object latitude is %@",[radarDict valueForKey:@"radarLatitude"]);
NSLog(@"object longitude is %@", [radarDict valueForKey:@"radarLongitude"]);
double testLatitude=[[radarDict valueForKey:@"radarLatitude"] doubleValue];
double testLongitude=[[radarDict valueForKey:@"radarLongitude"] doubleValue];
CLLocationCoordinate2D testCoordinate;
testCoordinate.longitude=testLongitude;
testCoordinate.latitude=testLatitude;
CustomAnnotations* tempAnnotation = [[CustomAnnotations alloc] initWithLocation:testCoordinate];
testArray = [[NSMutableArray alloc] initWithCapacity:count];
[testArray addObject:tempAnnotation];
[tempAnnotation release];
}