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
我像这样以编程方式在 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