Привет,
Я работаю в iOS всего 1,5 месяца и надеюсь, что не задаю вопрос, на который уже был дан ответ. Вот оно:
У меня есть табличное представление, в котором перечислены некоторые длительности, каждый из которых принадлежит наложению, содержащему координаты с отметками времени:
for (NSUInteger i = 0; i < [dataset count]; i++)
{
crumbPath = [[CrumbPath alloc] initWithCenterCoordinate:mapView.userLocation.coordinate]; //crumbPath is my overlay
NSDictionary *route = [dataset objectAtIndex:i];
NSArray *points = [route objectForKey:@"Points"];
for (NSUInteger j = 0; j < [points count]; j++)
{
NSDictionary *point = [points objectAtIndex:j];
float latitude = (float)([[point objectForKey:@"Latitude"] doubleValue]/1000000);
float longitude = (float)([[point objectForKey:@"Longitude"] doubleValue]/1000000);
CLLocationCoordinate2D tempCoord = CLLocationCoordinate2DMake(latitude, longitude);
[crumbPath addCoordinate:tempCoord];
}
[mapView addOverlay:crumbPath];
[crumbPath release];
}
Насколько я узнал, я мог бы перечислить эти длительности в моем табличном представлении, что я хотел бы сделать сейчас, с помощью метода tableView: didSelectRowAtIndexPath, который я предполагаю, чтобы показать наложение, продолжительность которого указана в табличном представлении. Прямо сейчас все мои наложения отображаются на карте, я хочу показать только тот, который выбран.
Заранее спасибо!
Али