title: iOS MKMapView issues
body: <p>I have a MKMapView displaying some custom locations . Everything works fine until I press the go back button . </p>
  
  <p>SearchViewController is my class name.</p>
  
  <p>Sometimes I get : </p>
  
  <pre><code>[SearchViewController respondsToSelector:]: message sent to deallocated instance 0x73495f0
  </code></pre>
  
  <p>Other times : </p>
  
  <blockquote>
    <p>[SearchViewController mapView:regionDidChangeAnimated:]: message sent
    to deallocated instance 0x7343f20</p>
  </blockquote>
  
  <p>Or : </p>
  
  <pre><code>[SearchViewController mapView:didUpdateUserLocation:]: message sent to deallocated instance 0x7343f20
  
     These functions are : 
  
  
  -(void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation 
  {
  
      MKCoordinateRegion mapRegion;   
      mapRegion.center = mapViewHandler.userLocation.coordinate;
      mapRegion.span.latitudeDelta = 0.2;
      mapRegion.span.longitudeDelta = 0.2;
  
      [mapViewHandler setRegion:mapRegion animated: YES];
  
  }
  - (void)mapView:(MKMapView *)mapView didDeselectAnnotationView:(MKAnnotationView *)view
  {
  
      //do nothing
  }
  </code></pre>
  
  <p>This usually happens when I get into the view and then right back out.</p>
  
  <p>Could you help me get rid of this bug ? I have the <code>mapViewHandler</code> created in the <code>.xib</code> file  , and used <code>[self.mapViewHandler setDelegate:self];</code> in <code>viewDidLoad()</code> method.
  Is there a way to stop everything from loading(requests,etc.) when I press the go back button and leave this view ?</p>