UIBarButtonItem 操作不起作用 UITableView 单元格 [英] UIBarButtonItem action not work UITableView cell

查看:24
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆