title: Can you present another view controller on top of CNContactPickerViewController?
body: <p>Whenever I try presenting a view controller overtop the new iOS 9 <code>CNContactPickerViewController</code>, it is immediately dismissed. Here's the relevant delegate method code:</p>
  
  <pre><code>public func contactPicker(picker: CNContactPickerViewController, didSelectContact contact: CNContact) {
  
      let v = UIView(frame: CGRectMake(0, 0, 100, 100))
      v.backgroundColor = UIColor.redColor()
  
      let vc = UIViewController()
      vc.view.addSubview(v)
  
      picker.presentViewController(vc, animated: true, completion: { () -&gt; Void in print("labeled value picker displayed") })
  }
  </code></pre>
  
  <p>As soon as the message <code>labeled value picker displayed</code> appears in the log, the screen flashes and my vc with the red subview is dismissed. Here's what it looks like when I select John Appleseed, then Kate Bell from the list. </p>
  
  <p><a href="https://i.stack.imgur.com/DXQuX.gif" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/DXQuX.gif" alt="enter image description here"></a></p>
  
  <p>It's like iOS 9 doesn't like this and dismisses the view controller automatically.</p>
  
  <p>Can anyone confirm that this behavior shouldn't be allowed or if this is a bug in iOS 9? Previously with the AddressBook Framework you could present another view controller over the picker view controller. </p>
  
  <p><em>Edit:</em></p>
  
  <p>Here's the 2015 WWDC Video that covers the overview of these new frameworks. Unfortunately, it can only be viewed in Safari: <a href="https://developer.apple.com/videos/play/wwdc2015-223/" rel="nofollow noreferrer">https://developer.apple.com/videos/play/wwdc2015-223/</a></p>