title: Free up memory from MkMapView for good
body: <p>Here is the thing, I have a demo app written on swift and my MkMapView takes off from 60mb to 80mb of my free memory(using simulator) so I want to free it up, especially since it completely reloads the map anyway when I click on the "Open map" button again.</p>
  
  <p>So I am overriding a <code>func viewWillDisappear</code> and code I am trying to run will be:</p>
  
  <pre><code>self.mapView.mapType = MKMapType.Hybrid
  self.mapView.mapType = MKMapType.Standard
  self.mapView.showsUserLocation = false
  self.mapView.delegate = nil
  self.mapView.removeFromSuperview()
  self.mapView = nil
  </code></pre>
  
  <p>BUT, neither of these makes effect.
  With this changes my app hold ~20mb after fresh launch, then I am clicking "Open man" button and memory usage jump up to 170mb(!), after that I could jump back using navBarButton, but memory usage wont drop below ~120 or something like that. Which is sick. I want my memory back!</p>