Действие UIBarButtonItem не работает, ячейка UITableView - PullRequest
0 голосов
/ 29 октября 2018

Я создаю UIBarbUttonItem внутри ячейки UITableView программно, как это:

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?

1 Ответ

0 голосов
/ 29 октября 2018

Используйте это:

Внутри

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

изменить цель на self вместо ноль

...