How to programmatically set action for barButtonItem in swift 3?

后端 未结 12 1553
鱼传尺愫
鱼传尺愫 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:38

    In Swift 3, you can add UIBarButtonItem like that,

    let addButton = UIBarButtonItem(image:UIImage(named:"your_icon_name"), style:.plain, target:self, action:#selector(YourControllerName.buttonAction(_:)))
    addButton.tintColor = UIColor.white
    self.navigationItem.rightBarButtonItem = addButton
    

    And handle button action like that,

    func buttonAction(_ sender: UIBarButtonItem) {
    
    }
    

    Hope it helps.

提交回复
热议问题