Search code examples
iosswiftxcodeuinavigationcontroller

Bar Button Navigation Controller is hidden Swift


I want to add a bar button in a navigation controller, but when I put the button, it looks like it is behind the navigation controller. Someone knows what happens?

enter image description here


enter image description here


Solution

  • if you want to create it programmatically u can try this in ur view did load method

    let rightBarButton = UIBarButtonItem(title: "Done", style: UIBarButtonItemStyle.plain, target: self, action: #selector(ViewController.myRightSideBarButtonItemTapped(_:)))
    self.navigationItem.rightBarButtonItem = rightBarButton
    
    
    let leftBarButton = UIBarButtonItem(title: "Edit", style: UIBarButtonItemStyle.done, target: self, action: #selector(ViewController.myLeftSideBarButtonItemTapped(_:)))
    self.navigationItem.leftBarButtonItem = leftBarButton
    //Mark - Call functions
    func myRightSideBarButtonItemTapped(_ sender:UIBarButtonItem!)
    {
        print("myRightSideBarButtonItemTapped")
    }
    
    func myLeftSideBarButtonItemTapped(_ sender:UIBarButtonItem!)
    {
        print("myLeftSideBarButtonItemTapped")
    }