在 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!");
}
希望对您有所帮助!
我正在处理 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!");
}
希望对您有所帮助!