I want to hide the back button when transitioning from one view to another. I read the questions regarding this problem and every answer was "use hidesBackButton
". The problem with this is:
when I put it in viewDidLoad/viewWillAppear the back button arrow hides but the string "Back" doesn't.
when I put it in viewDidAppear the back button disappears but it visible to the user
How can I fix this?
Edit:
Here is how you can replicate this problem(or bug?)
Make a new Tabbed application with Swift in Xcode. In the FirstViewController.swift use performSegueWithIdentifier to navigate to the second view controller. In the SecondViewController.swift hide the navigation bar back button using hidesBackButton and you will see what the problem is.
This worked for me:
Try adding this:
Worked for me when I set it in init(), instead of viewDidLoad. Strange though
Try adding this,This worked for me
You can use the code below to hide back button on
UINavigationBar
.Swift 3;