Web services 如何在MKPinAnnotation中存储pin的相关信息

Web services 如何在MKPinAnnotation中存储pin的相关信息,web-services,ios,mkannotation,Web Services,Ios,Mkannotation,事实上,我已经从web服务中检索到了很多关于服务站的信息,它们在这里,我为每个服务站显示了一个pin注释,并在地图上用uiButtontyPedetailExposition显示,现在我想为每个pin存储一些附加信息,如: float lng = [[stationEnCours objectForKey:@"ssiphone_longitude"] floatValue];//that's how i retrieve it from web-service float lat = [[sta

事实上,我已经从web服务中检索到了很多关于服务站的信息,它们在这里,我为每个服务站显示了一个pin注释,并在地图上用
uiButtontyPedetailExposition
显示,现在我想为每个pin存储一些附加信息,如:

float lng = [[stationEnCours objectForKey:@"ssiphone_longitude"] floatValue];//that's how i retrieve it from web-service
float lat = [[stationEnCours objectForKey:@"ssiphone_latitude"] floatValue];//that's how i retrieve it from web-service
出于我的目的,我使用了这一众所周知的委托方法:

 -(void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control
    {
        NSLog(@"calloutAccessoryControlTapped");
//how to do to store additional informations

    }

但是我有点被阻止了,我如何存储与每个pin相关的附加信息,请提供帮助,任何建议、示例代码、教程都将不胜感激:“俬俬俬俬俬俬俬俬俬俬俬俬俬俬俬俬俬。创建批注时,在调用
addAnnotation
之前,设置属性

calloutAccessoryControlTapped
中,获取如下属性(示例使用前面问题中定义的MyLocation中的属性):


我不确定困难是什么。您没有实现MKAnnotation协议的自定义类吗?在calloutAccessoryControlTapped中,您可以使用view.annotation.Hi访问注释,我有一个名为MyLocation的类,它实现了MKAnnotation协议,我是否应该在
MyLocation.h
文件中声明我将在详细视图中显示的所有属性,如果是,我如何分配和获取值,换句话说,如何在
callout访问控制方法中读取它?thx预告:)你好Anna,请使用此方法(
calloutAccessoryControlTapped
),我试图将用户移动到另一个视图,在该视图中他将能够看到详细信息,因此我执行此操作
[自我呈现Modalviewcontroller:detailStation动画:是]然而,尽管IB中声明并连接了
detailStation
,但我看到一个白色屏幕,您能帮我吗?thx提前:)你应该作为一个新问题提问,并在Callout AccessoryControlTapped中包含完整的代码,展示detailStation在代码中声明的方式和位置,以及它在IB中的连接方式等。嗨,这是我的新帖子:
- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control
{
    MyLocation *myLoc = (MyLocation *)view.annotation;
    NSLog(@"calloutAccessoryControlTapped: enseigneDeLaStation = %@, distanceVersLaStation=%@", myLoc.enseigneDeLaStation, myLoc.distanceVersLaStation);
}