コール アウト アクセサリ コントロールがタップされると、detailViewController のタイトルをピンのタイトルに単純に設定しようとしています。
MKAnnotation を設定する場所は次のとおりです。
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id
<MKAnnotation>)annotation
{
MKAnnotationView *annotationView = [[MKPinAnnotationView alloc]
initWithAnnotation:annotation reuseIdentifier:@"loc"];
ここで、詳細ビュー コントローラーのタイトルをピン タイトルに設定します。
- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view
calloutAccessoryControlTapped:(UIControl *)control
{
DetailViewController *controller = [[DetailViewController alloc] initWithNibName:nil
bundle:nil];
[self.navigationController pushViewController:controller animated:YES]; // or use
presentViewController if you're using modals
controller.title = pin.annotationView.subtitle;
}
最後の行はめちゃくちゃです。何か案は?皆さん、ありがとうございました!!