我正在看一些神秘的构造,即:
cell.phoneNumberField.removeEventHandlers(forControlEvents: .EditingChanged)
cell.phoneNumberField.addEventHandler(forControlEvents: .EditingChanged) { field in
self.formValues[formField.id] = (field as! //...)
}
在Swift 2中,这两个方法调用已经消失。我无法找到合适的电话替换品。
答案 0 :(得分:2)
您可以使用- addTarget:action:forControlEvents:
textField.addTarget(nil, action: "textChanged:", forControlEvents: .EditingChanged)
然后使用textChanged
函数
func textChanged(sender: UITextField){
print(sender.text)
}