如何使用didTap
将ReminderViewController
的值传递给delegates
?以下是CustomCell
的{{1}}
didTap
然后在我的protocol BEMCheckBoxDelegate {
func checkBox(cell: CustomCell)
}
class CustomCell: UITableViewCell {
var delegate: BEMCheckBoxDelegate?
override func awakeFromNib() {
super.awakeFromNib()
}
func didTap(_ checkBox: BEMCheckBox) {
print("Checkbox is \(checkBox.on)")
self.delegate?.checkBox(cell: self)
}
:
ReminderViewController
答案 0 :(得分:0)
也许你可以扩展你的协议功能:
protocol BEMCheckBoxDelegate {
func checkBox(cell: CustomCell, isOn: Bool)
}
然后在Cell中你只需称它为:
self.delegate?.checkBox(cell: self, isOn: checkBox.on)
并且不要忘记在ReminderViewController中更改您的功能:
func checkBox(cell: CustomCell, isOn: Bool) {
...
}