Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (annotation == theMap.userLocation)
- return nil;
- 2012-02-01 20:43:47.527 AusReefNSW[27178:11603] -[MKUserLocationView setPinColor:]: unrecognized selector sent to instance 0x79b0720
- 2012-02-01 20:43:47.528 AusReefNSW[27178:11603] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MKUserLocationView setPinColor:]: unrecognized selector sent to instance 0x79b0720'
- *** First throw call stack:
- - (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKPinAnnotationView *)view
- {
- theAnnotationSelected = [[mapView selectedAnnotations] objectAtIndex:0];
- if ([theAnnotationSelected isKindOfClass:[MyAnnotation class]] )
- {
- view.pinColor = MKPinAnnotationColorGreen;
- }
- - (void)mapView:(MKMapView *)mapView didDeselectAnnotationView:(MKPinAnnotationView *)view
- {
- if ([theAnnotationSelected isKindOfClass:[MyAnnotation class]] )
- {
- view.pinColor = MKPinAnnotationColorRed;
- }
- -(MKAnnotationView *)mapView:(MKMapView *)pmapView viewForAnnotation:(id <MKAnnotation>)annotation
- {
- if ([annotation isKindOfClass:[MKUserLocation class]])
- return nil; //return nil to use default blue dot view
- if([annotation isKindOfClass:[MKAnnotationClass class]])
- {
- //Your code
- }
- }
- - (void)mapView:(MKMapView *)mapView1 didSelectAnnotationView:(MKAnnotationView *)customAnnotationView
- {
- if(![annotation isKindOfClass:[MKUserLocation class]])
- {
- //Your code
- }
- }
- -(void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view{
- id *annotation = view.annotation;
- if (![annotation isKindOfClass:[MKUserLocation class]]) {
- //Normal Code here
- }
- - (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view {
- if([view.annotation isKindOfClass:[SpecialClass class]]){
- SpecialClass *cluster = (SpecialClass *)view.annotation;
- if(testCriteria){
- [self.mapView setRegion:MKCoordinateRegionMakeWithDistance(cluster.coordinate, cluster.radius, cluster.radius) animated:YES];
- }
- }
- -(void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view{
- id annotation = view.annotation;
- if (![annotation isKindOfClass:[MKUserLocation class]]) {
- //Your Annotation Code here
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement