我看到了一些神秘的构造,即:
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)
}