title: regionDidChange called several times on app load
body: <p>I have noticed that as the app is first loaded the regionDidChange method is called a couple times before loading the map (or as the map is loading)</p>
  
  <p>In order to avoid this behaviour, I had to use the following hack so the the logic that I store within regionWillChange is only called once</p>
  
  <pre><code>if(self.mapView.region.span.longitudeDelta !=0 )
  </code></pre>
  
  <p>Is there a non-hack way to avoid regionDidChange to be called by the system before the map is properly loaded?</p>