Я пытаюсь получить доступ к базовому UIViewController
для моих приложений Xamarin Forms NavigationPage
.
Я создал очень простой Custom Renderer следующим образом:
[assembly: ExportRenderer(typeof(MyNavigationPage), typeof(IosNavigationRenderer))]
namespace MyApp.iOS.CustomRenderers
{
public class IosNavigationRenderer : NavigationRenderer
{
public override void ViewWillAppear(bool animated)
{
base.ViewWillAppear(animated);
//var navItem = this.NavigationController.TopViewController.NavigationItem;
//var closeButton = new UIBarButtonItem();
//closeButton.Title = "Close";
//navItem.SetLeftBarButtonItem(closeButton, false);
}
}
}
Проблема в том, что this.NavigationController имеет значение всегда null. Как я могу получить доступ к UINavigationController
из NavigationPage
?