在 Xamarin.ios 中使用导航控制器时如何覆盖后退按钮的功能?

How to override the functionality of Back button when using Navigation Controller in Xamarin.ios?

我正在处理 Xamarin.iOS.When 我从一个视图控制器移动到另一个视图控制器,导航栏添加到我刚刚移动的视图中,并且出现后退按钮。单击后退按钮 returns 我进入父视图。但我想要一些不同的功能而不是返回到父视图。 谁能帮帮我!

这可以通过创建自定义按钮,然后将该按钮设置为视图控制器的后退按钮来实现,例如:

    public override void ViewDidLoad()
    {
        base.ViewDidLoad();
        // Perform any additional setup after loading the view, typically from a nib.

        UIBarButtonItem backButton = new UIBarButtonItem("title", UIBarButtonItemStyle.Bordered, handleBack);

        this.NavigationItem.LeftBarButtonItem = backButton;
    }


    public void handleBack(object sender, EventArgs e)
    {
        Console.WriteLine("back!");
    }

希望对您有所帮助!