title: IOS9 ContactsUI Specific Condition
body: <p>I am using the Contacts and ContactsUI in IOS9 and swift and happy with it.</p>
  
  <p>In my program, I want the user to add a contact by using only these keys:<br />
  <code>GivenName</code>, <code>FamilyName</code>, <code>PhoneNumbers</code>, <code>EmailAdresses</code>.</p>
  
  <p>However when I set these values in displayedPropertyKeys it didn't work.<br />
  Then I realized that it works only if initialized the <code>CNCOntactViewController</code> by forContact and not forNewContact</p>
  
  <p>is there is a way to overcome this?  </p>
  
  <p>The Code that I used is as follow:</p>
  
  <pre><code>    let contact = CNMutableContact()
      let ContactController = CNContactViewController(forNewContact: contact)
      ContactController.delegate = self
      ContactController.displayedPropertyKeys = [CNContactGivenNameKey,CNContactFamilyNameKey,CNContactPhoneNumbersKey,CNContactEmailAddressesKey] //this code is not working.
      ContactController.hidesBottomBarWhenPushed = true
      self.navigationController?.pushViewController(ContactController, animated: true)
  </code></pre>