Advertisement
Guest User

Untitled

a guest
Oct 7th, 2015
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. if (annotation == theMap.userLocation)
  2. return nil;
  3.  
  4. 2012-02-01 20:43:47.527 AusReefNSW[27178:11603] -[MKUserLocationView setPinColor:]: unrecognized selector sent to instance 0x79b0720
  5. 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'
  6. *** First throw call stack:
  7.  
  8. - (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKPinAnnotationView *)view
  9. {
  10. theAnnotationSelected = [[mapView selectedAnnotations] objectAtIndex:0];
  11. if ([theAnnotationSelected isKindOfClass:[MyAnnotation class]] )
  12. {
  13. view.pinColor = MKPinAnnotationColorGreen;
  14.  
  15. }
  16. - (void)mapView:(MKMapView *)mapView didDeselectAnnotationView:(MKPinAnnotationView *)view
  17. {
  18. if ([theAnnotationSelected isKindOfClass:[MyAnnotation class]] )
  19. {
  20. view.pinColor = MKPinAnnotationColorRed;
  21. }
  22.  
  23. -(MKAnnotationView *)mapView:(MKMapView *)pmapView viewForAnnotation:(id <MKAnnotation>)annotation
  24. {
  25. if ([annotation isKindOfClass:[MKUserLocation class]])
  26. return nil; //return nil to use default blue dot view
  27.  
  28. if([annotation isKindOfClass:[MKAnnotationClass class]])
  29. {
  30. //Your code
  31. }
  32. }
  33.  
  34. - (void)mapView:(MKMapView *)mapView1 didSelectAnnotationView:(MKAnnotationView *)customAnnotationView
  35. {
  36.  
  37. if(![annotation isKindOfClass:[MKUserLocation class]])
  38. {
  39. //Your code
  40. }
  41.  
  42. }
  43.  
  44. -(void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view{
  45.  
  46. id *annotation = view.annotation;
  47. if (![annotation isKindOfClass:[MKUserLocation class]]) {
  48. //Normal Code here
  49. }
  50.  
  51. - (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view {
  52.  
  53. if([view.annotation isKindOfClass:[SpecialClass class]]){
  54.  
  55. SpecialClass *cluster = (SpecialClass *)view.annotation;
  56. if(testCriteria){
  57. [self.mapView setRegion:MKCoordinateRegionMakeWithDistance(cluster.coordinate, cluster.radius, cluster.radius) animated:YES];
  58. }
  59. }
  60.  
  61. -(void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view{
  62. id annotation = view.annotation;
  63. if (![annotation isKindOfClass:[MKUserLocation class]]) {
  64. //Your Annotation Code here
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement