raz*_*deb 3 iphone xcode objective-c uitextfield ios
我有一个名为textFieldInput的UITextField和一些按钮.不知怎的,我禁用了输入视图,这样如果有人点击texField,就不会显示键盘.按编程方式按下按钮时,我正在添加文本.我想抓住这个变化.我想在textField的文本发生变化时调用函数.我怎样才能做到这一点?
我尝试添加以下功能
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)replacementStr {
// some my code
return YES;
}
Run Code Online (Sandbox Code Playgroud)
但这不起作用.这只在我点击textField时调用.
我还尝试在viewDidLoad函数中添加以下内容
[textFieldInput addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];
Run Code Online (Sandbox Code Playgroud)
这也行不通.
我怎样才能做到这一点?
谢谢.
注册通知.
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(textChanged:)
name:UITextFieldTextDidChangeNotification
object:YOUR_TEXT_FIELD];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4330 次 |
| 最近记录: |