Hide back button in navigation bar with hidesBackButton in Swift

前端 未结 9 2124
没有蜡笔的小新
没有蜡笔的小新 2021-01-31 08:36

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\"

9条回答
  •  南旧
    南旧 (楼主)
    2021-01-31 09:03

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    
        self.navigationController?.navigationBarHidden = false
        var button: UIButton = UIButton()
        button.setImage(UIImage(named: "person-icon.jpg"), forState: .Normal)
        button.frame = CGRectMake(0, 0, 25, 25)
        button.targetForAction("actioncall", withSender: nil)
        var rightItem:UIBarButtonItem = UIBarButtonItem()
        rightItem.customView = button
        self.navigationItem.rightBarButtonItem = rightItem
    
        let backButton = UIBarButtonItem(title: "", style: UIBarButtonItemStyle.Plain, target: navigationController, action: nil)
        navigationItem.leftBarButtonItem = backButton
    }
    
    override func viewWillAppear(animated: Bool) {
        let backButton = UIBarButtonItem(title: "", style: UIBarButtonItemStyle.Plain, target: navigationController, action: nil)
        navigationItem.leftBarButtonItem = backButton
    }
    

提交回复
热议问题