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:
hidesBackButton
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.
Try adding this:
let backButton = UIBarButtonItem(title: "", style: .Plain, target: navigationController, action: nil) navigationItem.leftBarButtonItem = backButton
1.4m articles
1.4m replys
5 comments
57.0k users