【发布时间】:2015-07-06 21:49:37
【问题描述】:
我正在尝试使用 Xamarin Forms 显示 iOS 添加联系人屏幕。据我所知,Xamarin Forms 不支持开箱即用,但 Xamarin iOS 支持。不幸的是,我不能让他们一起工作。我所说的“一起”是指我需要从 Xamarin 表单页面访问 NavigationController。
这个可以吗?
我有一个示例解决方案来演示这里的问题: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);
}
我更新了 repo,现在它包含了可以工作的代码。
【问题讨论】:
标签: xamarin xamarin.ios xamarin.forms