title: CNContactViewController shouldPerformDefaultActionForContactProperty = false not respected
body: <p>Despite returning <code>false</code> from <code>contactViewController:shouldPerformDefaultActionForContactProperty:</code>, iOS 9 seems to override this setting and performs the default action.</p>
  
  <p>For example, tapping on a contact's address property in a <code>CNContactViewController</code> redirects to the Apple Maps app.</p>
  
  <p>STEPS TO REPRODUCE:</p>
  
  <p>Present a <code>CNContactViewController</code> for a <code>CNContact</code>, via the following Swift code:</p>
  
  <pre><code>func showContactViewController(forContact contact: CNContact) {
      let contactViewController = CNContactViewController(forContact: contact)
      contactViewController.contactStore = contactStore
      contactViewController.delegate = self
      contactViewController.hidesBottomBarWhenPushed = true
      navigationController?.pushViewController(contactViewController, animated: true)
  }
  </code></pre>
  
  <p>Programmatically return <code>false</code> from the <code>CNContactViewControllerDelegate</code> method:    </p>
  
  <pre><code>// Implement this method to determine the resulting behavior when a property is selected.
  // Return false if you do not want anything to be done or if you are handling the actions yourself.
  func contactViewController(viewController: CNContactViewController, shouldPerformDefaultActionForContactProperty property: CNContactProperty) -&gt; Bool {
      return false
  }
  </code></pre>
  
  <p>In the presented <code>CNContactViewController</code>, tap on the contact's address property.</p>
  
  <p>User will be redirected to Apple Maps app, despite returning <code>false</code> from the aforementioned delegate method.</p>
  
  <p>Any ideas as to how to prevent this redirect?</p>