title: How to show iOS add contact screen from Xamarin Forms?
body: <p>I'm trying to show the iOS add contact screen using Xamarin Forms. From what I can see Xamarin Forms does not support this out of the box but Xamarin iOS does. Unfortunately I can't get them to work together. What I mean by "together" is that I need get access to NavigationController from Xamarin Forms Page. </p>
  
  <p>Can this be done?</p>
  
  <p>I have a sample solution that demonstrates the problem here: <a href="https://github.com/pawelpabich/XamarinFormsContacts" rel="nofollow">https://github.com/pawelpabich/XamarinFormsContacts</a>. I also put the most important code below.</p>
  
  <pre class="lang-cs prettyprint-override"><code>public void ShowContact(NavigationPage page)
  {
      var newPersonController = new ABNewPersonViewController();
      var person = new ABPerson();
      person.FirstName = "John";
      person.LastName = "Doe";
  
      newPersonController.DisplayedPerson = person;
      var controller = page.CreateViewController();
  
      //!!!!---&gt; controller.NavigationController is null !!!!!&lt;----
      controller.NavigationController.PushViewController(newPersonController, true);
  }
  </code></pre>
  
  <p><strong>I updated the repo and it now contains code that works.</strong></p>