MKAnnotationView Нажмите для просмотра контроллера при нажатии кнопки DetailDesclosure
Я хотел бы переключать представления при нажатии DetailDisclosure на отображаемой карте. Мой текущий код, как показано ниже:
- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view
calloutAccessoryControlTapped:(UIControl *)control
{
DetailViewController *detailViewController = [[DetailViewController alloc]
initWithNibName:@"DetailViewController" bundle:nil];
detailViewController.title = dictionary[@"placeLatitude"]
[self.navigationController pushViewController:detailViewController animated:YES];
}
Я могу нажать на контроллер представления с этим, но я не понял, как заставить его извлекать детали из массива JSON, использованного для генерации карты. Я собираю данные, как это, чтобы создать карту:
for (NSDictionary *dictionary in array)
{
// retrieve latitude and longitude from the dictionary entry
location.latitude = [dictionary[@"placeLatitude"] doubleValue];
location.longitude = [dictionary[@"placeLongitude"] doubleValue];
//CAN I LOAD THE TITLE/ID OF THE LOCATION HERE?
Я знаю, что я немного от цели. Может быть, просто удар в правильном направлении может помочь. Спасибо!