首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我按了什么CallOut?

我按了什么CallOut?
EN

Stack Overflow用户
提问于 2012-10-31 00:31:07
回答 1查看 71关注 0票数 0

如果我在地图视图…中有很多注记如何理解我按下的CallOut?例如,在tableview中我们有"didSelectRowAtIndexPath"...但是在这里呢?

代码语言:javascript
复制
-(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发送正确的图像和文本!谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-31 01:31:21

当调用-mapView:didSelectAnnotationView时,MKMapViewDelegate会告诉您选择了什么:

http://developer.apple.com/library/ios/documentation/MapKit/Reference/MKMapViewDelegate_Protocol/MKMapViewDelegate/MKMapViewDelegate.html#//apple_ref/occ/intfm/MKMapViewDelegate/mapView:didSelectAnnotationView

当然除非你指的是被窃听的配件。那就是-mapView:annotationView:calloutAccessoryTapped:

http://developer.apple.com/library/ios/documentation/MapKit/Reference/MKMapViewDelegate_Protocol/MKMapViewDelegate/MKMapViewDelegate.html#//apple_ref/occ/intfm/MKMapViewDelegate/mapView:annotationView:calloutAccessoryControlTapped

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13143546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档