How to programmatically set action for barButtonItem in swift 3?

后端 未结 12 1588
鱼传尺愫
鱼传尺愫 2020-12-23 16:17

Here is what I used previously,

var barButtonItem = UIBarButtonItem(image: backImgs, style: UIBarButtonItemStyle.plain, target: self, action: Selector(\"menu         


        
12条回答
  •  悲哀的现实
    2020-12-23 16:45

    Make a UIBarButtonItem:

    let rightButton: UIBarButtonItem = UIBarButtonItem(title: "Done", style: UIBarButtonItemStyle.done, target: self, action: #selector(LocationViewController.doneButtonClicked(_:)))
    

    Add to NavigationItem:

    self.navigationItem.rightBarButtonItem = rightButton
    

    Associated function:

    func doneButtonClicked(_ button:UIBarButtonItem!){    
        print("Done clicked")    
    }
    

提交回复
热议问题