UIBarButtonItem 操作不起作用 UITableView 单元格 [英] UIBarButtonItem action not work UITableView cell
本文介绍了UIBarButtonItem 操作不起作用 UITableView 单元格的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我像这样以编程方式在 UITableView 单元格中创建 UIBarbUttonItem :
I create UIBarbUttonItem inside UITableView cell programmatically like this :
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() 函数(没有创建日志选择器ChildrenDonePressed).
but when I click that BarButtonItem, it not called pickerChildrenDonePressed() function (did not create log pickerChildrenDonePressed).
使它称为pickerChildrenDonePressed 的正确代码是什么?
What is the correct code to make it called pickerChildrenDonePressed?
推荐答案
使用这个:
内部
UIBarButtonItem(title: Wordings.BTN_CHOOSE, style:UIBarButtonItemStyle.done, target: nil, action: #selector(self.pickerChildrenDonePressed)
将目标改为self
而不是nil
这篇关于UIBarButtonItem 操作不起作用 UITableView 单元格的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文