Пользовательский рендер для NavigationPage в формах Xamarin с доступом к UIViewController - PullRequest
0 голосов
/ 31 августа 2018

Я пытаюсь получить доступ к базовому 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...