我看到了一些神秘的构造,即:

cell.phoneNumberField.removeEventHandlers(forControlEvents: .EditingChanged)
cell.phoneNumberField.addEventHandler(forControlEvents: .EditingChanged) { field in
    self.formValues[formField.id] = (field as! //...)
}

在Swift 2中,这2种方法调用要么消失了。我找不到合适的电话替代者。

最佳答案

您可以使用- addTarget:action:forControlEvents:

textField.addTarget(nil, action: "textChanged:", forControlEvents: .EditingChanged)

然后使用textChanged函数处理事件
func textChanged(sender: UITextField){
    print(sender.text)
}

08-05 07:31