表示している地図で 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];
}
これでView Controllerにプッシュできますが、最初にマップの生成に使用された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?
私は少し目標から外れていることを知っています。たぶん、正しい方向へのキックだけが役立つかもしれません。ありがとうございました!