地図上にMKMapView
と いくつかのマーカーがあります。ユーザーがマーカーをタップするMKAnnotationView
とtitle
、button
タイプの と が表示されUIButtonTypeDetailDisclosure
ます。
ユーザーがボタンをタップすると、別の に移動する必要がありますviewController
。問題は、新しいものが登場したときviewController
、それが空白であり、絵コンテで指定した形式になっていないことです。
のコードは次のcalloutAccessoryControlTapped
とおりです。
- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control {
MnhmeioViewController * destViewController = [[MnhmeioViewController alloc] init];
Annotation *which=view.annotation;
NSString *whichString=which.title;
Group *tmpGroup;
for(int i=0; i<allGroups.count; i++) {
Group *checkGroup=[allGroups objectAtIndex:i];
if ([checkGroup.title isEqualToString:whichString]) {
tmpGroup=checkGroup;
break;
}
}
NSString *mnhmeioName=tmpGroup.title;
destViewController.titleNavBar = mnhmeioName;
destViewController.selectedArthro = tmpGroup;
[self.navigationController pushViewController:destViewController animated:YES];
}