Search code examples
iosswiftuitabbarcontrolleruitabbar

Hide back button in tabbar navigation controller


I need to hide the Back that is overlapping with Cart

enter image description here

Edit 1 I have already added these things

   override func viewWillAppear(animated: Bool) {
        super.viewDidAppear(animated)
        self.tabBarController!.navigationItem.title = "Orders"
      //  self.navigationItem.rightBarButtonItem = UIBarButtonItem(title:"Cart", style: UIBarButtonItemStyle.Plain, target: self, action: nil)
        self.tabBarController!.navigationItem.rightBarButtonItem = UIBarButtonItem(title:"Cart", style: UIBarButtonItemStyle.Plain, target: self, action: nil)
        self.tabBarController!.navigationItem.leftBarButtonItem = UIBarButtonItem(title:"Cart", style: UIBarButtonItemStyle.Plain, target: self, action: nil)
        self.navigationItem.hidesBackButton = true
    }


    override func viewDidLoad() {
        super.viewDidLoad()
        self.tabBarController!.navigationItem.title = "Orders"
        self.navigationItem.title = "Order History"
     //   self.navigationItem.rightBarButtonItem = UIBarButtonItem(title:"Cart", style: UIBarButtonItemStyle.Plain, target: self, action: nil)
        self.tabBarController!.navigationItem.rightBarButtonItem = UIBarButtonItem(title:"Cart", style: UIBarButtonItemStyle.Plain, target: self, action: nil)
         self.tabBarController!.navigationItem.leftBarButtonItem = UIBarButtonItem(title:"Cart", style: UIBarButtonItemStyle.Plain, target: self, action: nil)
        // Do any additional setup after loading the view.
        self.navigationItem.hidesBackButton = true
}

Solution

  • in this place

     self.navigationItem.hidesBackButton = true
    

    try this

    self.navigationItem.leftBarButtonItem = UIBarButtonItem(customView: UIView())
    

    option-2

     self.tabbarcontroller.navigationcontroller.navigationitem.hidesBackButton = true
    self.tabBarController!.navigationItem.rightBarButtonItem = UIBarButtonItem(title:"Cart", style: UIBarButtonItemStyle.Plain, target: self, action: nil)
    self.tabBarController!.navigationItem.leftBarButtonItem = UIBarButtonItem(title:"Cart", style: UIBarButtonItemStyle.Plain, target: self, action: nil)