У меня есть изменяемый массив, который заполняется из sqlite db в ios. Я получил аннотации для загрузки и просмотра правильно. Мой вопрос в том, как я могу написать цикл, который будет добавлять аннотации с размером массива. Я пробовал следующий код и получаю и отображаю последнюю запись в массиве
NSMutableArray *annotations=[[NSMutableArray alloc] init];
CLLocationCoordinate2D theCoordinate5;
MyAnnotation* myAnnotation5=[[MyAnnotation alloc] init];
for (int i = 0; i < _getDBInfo.count; i++) {
dbInfo *entity = [_getDBInfo objectAtIndex:i];
NSNumber *numlat=[[NSNumber alloc] initWithDouble:[entity.Latitude doubleValue]];
NSNumber *numlon=[[NSNumber alloc] initWithDouble:[entity.Longitude doubleValue]];
NSLog(@"%d",[_getDBInfo count]);
la=[numlat doubleValue];
lo=[numlon doubleValue];
theCoordinate5.latitude=la;
theCoordinate5.longitude=lo;
myAnnotation5.coordinate=theCoordinate5;
myAnnotation5.title=[NSString stringWithFormat:@"%@"entity.EntityNo];
myAnnotation5.subtitle=[NSString stringWithFormat:@"%@",entity.EntityName];
[mapView addAnnotation:myAnnotation5];
[annotations addObject:myAnnotation5];
}
Я предполагаю, что мой вопрос заключается в том, как я могу создавать и добавлять к моему представлению объекты аннотаций на основе количества в моем массиве?
Любая помощь горячо приветствуется.
Я новичок в iOS, а также в программировании, поэтому будьте осторожны.
myAnnotation1
? Ожидаете ли вы, что ваш массивannotations
будет содержать все объекты аннотаций, которые вы добавляете на карту? - person   schedule 14.05.2012