Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
Images reorganizing files into recipes folder Mar 7, 2018
README.md reorganizing files into recipes folder Mar 7, 2018

README.md

id title brief sdk
DE7F5B11-E7E5-AD46-1BA2-BD53D3465901
Change the Back Button
This recipe shows how to change the Back button that appears in a navigation controller.

Recipe

The Back button text is related to the Title of the ViewController that it will return to. The sample code demonstrates three different ways the Back button can be set:

  • If the ViewController.Title has not been set, the button text will be Back.
  • If the ViewController.Title has been set, the button will display the same text. In the sample code when the Title property is set and then the ViewController ‘pushed’, the back button will contain the same value: Home.
customVC.Title = "Home";
NavigationController.PushViewController (customVC, true);
  • The button itself can be replaced with a custom UIBarButtonItem using the NavigationItem.SetLeftBarButtonItem. The new button should implement the PopViewControllerAnimated method to behave the same way as the default Back button:
customVC.NavigationItem.SetLeftBarButtonItem (new UIBarButtonItem(
UIImage.FromFile("29_icon.png"), UIBarButtonItemStyle.Plain, (sender, args) => {
    NavigationController.PopViewControllerAnimated(true);
}), true);

These screenshots show the three different Back buttons:

Screenshots of updated back button