title: MKMapView setRegion isn't constant
body: <p>I'm setting my MKMapView region inside the viewWillAppear: so that the map displays the good region right as soon as the user sees it:</p>
  
  <pre><code>[mapView setRegion:region animated:NO];
  </code></pre>
  
  <p>The fist time I do it, I get the region trimmed like so:</p>
  
  <p><img src="https://i.stack.imgur.com/QIhcf.png" alt="alt text"></p>
  
  <p>Then from there on, when I set <strong>the exact same region</strong>, I get something like this:</p>
  
  <p><img src="https://i.stack.imgur.com/KiQBe.png" alt="alt text"></p>
  
  <p><strong>The 2nd screenshot is what I want to get from the start</strong>. My guess is the first time I set the region, the mapview isn't fully loaded or something along these lines. Any pointer of what I should do to fix this?</p>
  
  <p><strong>EDIT:</strong> This is probably related: adding an annotation to the mapView before a first call to viewDidAppear is made isn't working either. The pinView just doesn't show up. How can I make sure the map view is ready to be used within viewWillAppear?</p>