无法将新 "Send Event" 添加到一组 UITextFields

Trouble adding a new "Send Event" to a set of UITextFields

我遇到的错误:-

我有 81 个 UITextFields 我也想添加另一个发送事件。目前,它们都设置为 "Did End on Exit" 触发一个函数,但我想向所有这些函数添加 "Editing Changed" 以调用相同的函数。我知道我可以为所有 81 个 TextField 画线,但我知道有 addTarget 函数,但我不确定它是如何工作的。 TIA.

//My attempt at addTarget
textField.addTarget(self, action: #selector(editedBox(sender:)), for: .editingChanged)

//Creates outlet for boxes
@IBOutlet var textFieldCollection: [UITextField]!

//Action if a box is edited
@IBAction func editedBox(_ sender: AnyObject)  {

}

这是方法...textField 是您的文本字段..如果您有 81 个字段...您需要循环并向所有字段添加目标....

override func viewDidLoad() {
    super.viewDidLoad()
    for textField in textFieldCollection {
        textField.addTarget(self, action: #selector(editedBox(sender:)), for: .editingChanged)
    }




}
@objc func editedBox(sender: AnyObject)  {


}