title: Prompt user to allow location services after being denied without crashing
body: <p>The problem I am facing is that when I press a UIButton - location services are required to initiate the action. However if the user was to deny Location Services at the initial launch of the app - the app will crash.</p>
  
  <p>I have tried finding a way to implement CLAuthorizationStatus .Denied but I can't seem to find a way to do so. The only code I can seem to implement is the didChangeAuthorizationStatus which only initiates the request at First Launch of the application.</p>
  
  <pre><code>func locationManager(manager: CLLocationManager, didChangeAuthorizationStatus status: CLAuthorizationStatus)
  {
      if status == .AuthorizedAlways || status == .AuthorizedWhenInUse
      {
          manager.startUpdatingLocation()
      }
      else
      {
          manager.requestWhenInUseAuthorization()
      }
  }
  </code></pre>
  
  <p>If I press the UIButton to send the API Request the app will crash if location services have been denied. </p>
  
  <p>My question is how can I implement a method, within the button's IBAction, that will direct the user to go to their settings and enable location services. :) </p>