Как показать iOS добавить экран контактов из Xamarin Forms?

Я пытаюсь показать экран добавления контактов в iOS с помощью форм Xamarin. Из того, что я вижу, Xamarin Forms не поддерживает это из коробки, но Xamarin iOS поддерживает. К сожалению, я не могу заставить их работать вместе. Под словом «вместе» я понимаю, что мне нужен доступ к NavigationController со страницы форм Xamarin.

Можно ли это сделать?

У меня есть пример решения, которое демонстрирует проблему здесь:https://github.com/pawelpabich/XamarinFormsContacts, Я также поместил самый важный код ниже.

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();

    //!!!!---> controller.NavigationController is null !!!!!<----
    controller.NavigationController.PushViewController(newPersonController, true);
}

Я обновил репозиторий, и теперь он содержит код, который работает.

Ответы на вопрос(2)

Ваш ответ на вопрос