如果我在地图视图中有很多注释...如何理解我按下了什么CallOut?例如在tableview中我们有“didSelectRowAtIndexPath”......但是在这里?
-(void)button:(id)sender {
[self performSegueWithIdentifier: @"dettaglio"sender: self];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if (![[segue identifier] isEqualToString:@"dettaglio"]&&![[segue identifier]
isEqualToString:@"cerca"])
{
[(paginaOpzioni*)segue.destinationViewController setDelegate:self];
}
if ([[segue identifier] isEqualToString:@"dettaglio"])
{
paginaDettaglio *ibcVC = [segue destinationViewController];
Annotazione *annotazioneDaPassare=[mapAnnotations objectAtIndex:2];
ibcVC.immagine = annotazioneDaPassare.immagine;
ibcVC.navigationItem.title = annotazioneDaPassare.title;
}
}
我需要更改[mapAnnotations objectAtIndex:2]的值(2);因为我想向DestinationViewController发送正确的图像和文字!感谢
答案 0 :(得分:0)
你的MKMapViewDelegate会告诉你在调用-mapView时选择了什么:didSelectAnnotationView:
除非您指的是被轻拍的配件。那将是-mapView:annotationView:calloutAccessoryTapped: