AnnotationView混合照片和ID

时间:2014-11-01 21:15:47

标签: ios annotations mkannotationview

我有一个用于创建注释视图的代码:

- (MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:(id<MKAnnotation>)myannotation{
   MKAnnotationView *view = nil;
   view = (MKAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:@"identifier"];               

   if([myannotation isKindOfClass:[myAnnotation class]]){

       if(nil == view) {

           view = [[MKPinAnnotationView alloc] initWithAnnotation:myannotation 
                                                  reuseIdentifier:@"identifier"];
           view.canShowCallout = YES;         
       }

       myAnnotation *anns= (myAnnotation*)myannotation;
       _annimge=anns.Img;

       UIButton *btnViewVenue = [UIButton buttonWithType:UIButtonTypeContactAdd];

       [btnViewVenue addTarget:self action:@selector(ButtonPressed:) forControlEvents:UIControlEventTouchUpInside];
       btnViewVenue.titleLabel.text=@"GÓWNOKURWA";
       view.rightCalloutAccessoryView=btnViewVenue;
   }
   return view;
}

我想在按下按钮时显示图像,这就是为什么我将注释的图像属性签名为_annimge,但它只显示添加的最后一个图像,无论哪个注释处于活动状态,ID都发生同样的事情我添加的属性,它只返回最高ID(最后添加)。我是iOS的新手并试图解决这个问题的时间太长。谢谢你的帮助。

0 个答案:

没有答案