UIBarButtonItem 操作不工作 UITableView 单元格

UIBarButtonItem action not work UITableView cell

我像这样以编程方式在 UITableView 单元格中创建 UIBarbUttonItem :

func setupChildrenPicker(){
    let chooseButton = UIBarButtonItem(title: Wordings.BTN_CHOOSE, style: UIBarButtonItemStyle.done, target: nil, action: #selector(self.pickerChildrenDonePressed))
}

func pickerChildrenDonePressed(){
    print ("pickerChildrenDonePressed")
}

override func awakeFromNib() {
    super.awakeFromNib()
    setupChildrenPicker()
}

但是当我点击那个 BarButtonItem 时,它没有调用 pickerChildrenDonePressed() 函数(没有创建日志 pickerChildrenDonePressed)。

使其成为 pickerChildrenDonePressed 的正确代码是什么?

使用这个:

里面

UIBarButtonItem(title: Wordings.BTN_CHOOSE, style:UIBarButtonItemStyle.done, target: nil, action: #selector(self.pickerChildrenDonePressed)

target 更改为 self 而不是 nil