Как показать 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);
}
Я обновил репозиторий, и теперь он содержит код, который работает.