隐藏标签栏导航控制器中的后退按钮

时间:2016-08-11 09:37:08

标签: ios swift uitabbarcontroller uitabbar

我需要隐藏与Back

重叠的Cart

enter image description here

修改1 我已经添加了这些东西

   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
}

4 个答案:

答案 0 :(得分:0)

self.navigationItem.hidesBackButton = YES;

答案 1 :(得分:0)

在这个地方

 self.navigationItem.hidesBackButton = true

试试这个

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

选项-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)

答案 2 :(得分:0)

尝试下面的代码,在第一个导航控制器(PushViewController)之后出现的视图控制器上编写此代码。

self.navigationItem.setHidesBackButton(true, animated: false)

答案 3 :(得分:0)

 self.tabBarController!.navigationItem.hidesBackButton = true