如何将button添加到XCode(iOS SDK)中的注释视图

MKAnnotation中只有标题和副标题,我不添加任何控制注释。 如何添加button?

尝试使用Map View的以下委托方法。 你可以设置右边的附件视图作为button

 - (MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:(id <MKAnnotation>)annotation{ MKAnnotationView *view = nil; //MKPinAnnotationView *view=[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"HotSpotsLoc"]; if(annotation !=mapView.userLocation){ view = (MKAnnotationView *) [mapView dequeueReusableAnnotationViewWithIdentifier:@"identifier"]; if(nil == view) { view = [[[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"identifier"] autorelease]; } ParkPlaceMark *currPlaceMark = annotation; NSLog(@"%i",currPlaceMark.position); view.image = [UIImage imageNamed:@"pin.png"]; UIButton *btnViewVenue = [UIButton buttonWithType:UIButtonTypeDetailDisclosure]; view.rightCalloutAccessoryView=btnViewVenue; view.enabled = YES; view.canShowCallout = YES; view.multipleTouchEnabled = NO; //view.animatesDrop = YES; } return view; } 

编辑:忽略这个答案。 你完整的问题没有被显示,因为坏标记,我推断(不正确)你的问题是什么。


您可以将任何东西从右侧的对象选项板拖到所需的UITableViewCell上。

如果你想添加它作为accessoryView但是, 要这样做。 将其作为单独的顶级对象添加到接口文件中,然后将连接从单元的accessoryView出口拖到所需的视图/button上。