我UITextField類擴展:呼叫類擴展的委託方法,斯威夫特
extension UITextField {
...
}
而且類的UITextField有協議:
protocol UITextFieldDelegate : NSObjectProtocol {
. . .
optional func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool // return NO to not change text
. . .
}
如何使用「協議法」或「我怎麼能檢測到更改字符「在我的擴展?
-
我的主要目標是發現性格改變的範圍。
你們是不是在文本字段改爲得到通知,什麼文字是變化的,或者是你想添加自己的功能來代替'文本框(_,shouldChangeCharactersInRange,replacementString)'? – keithbhunter 2015-01-09 18:57:49
我希望以任何方式檢測字段中的變化字符。 UITextField允許使用這3個通知:'讓UITextFieldTextDidBeginEditingNotification:NSString! let UITextFieldTextDidEndEditingNotification:NSString!讓我們使用UITextFieldTextDidChangeNotification:NSString!',但這還不夠。我的主要目標是檢測字符改變的範圍。 Thx – 2015-01-10 09:22:48