MKAnnotationView Naciśnij, aby wyświetlić kontroler po kliknięciu przycisku DetailDesclosure
Chciałbym zmienić widoki, gdy kliknięto DetailDisclosure na mapie, którą wyświetlam. Mój obecny kod jest następujący:
- (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];
}
Dzięki temu mogę przesłać do kontrolera widoku, ale nie wiem, jak zmusić go do ściągania szczegółów z tablicy JSON używanej do generowania mapy w pierwszej kolejności. Wyciągam takie dane, aby wygenerować mapę:
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?
Wiem, że jestem trochę poza celem. Może tylko kopnięcie we właściwym kierunku może pomóc. Dziękuję Ci!