美文网首页
使用UITextField代理方法遇到的坑

使用UITextField代理方法遇到的坑

作者: 90后的晨仔 | 来源:发表于2018-08-10 00:17 被阅读105次

#######自定义了一个搜索框是使用UITextField实现的,但是在使用如下的方法去实现关键字搜索数据库的时候发现“时长会获取不到输入的关键字”,所以导致工作没法进行。

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{

    return YES;
}
解决方法:

使用通知实现:(- (void)viewDidLoad { }方法中添加通知)
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(textFieldEditChanged:) name:@"UITextFieldTextDidChangeNotification" object:self.topSearchTextField];

  • (void)textFieldEditChanged:(NSNotification *)obj{
    UITextField *textField = (UITextField *)obj.object;
    NSString *toBeString = textField.text;//这里获取的就是输入的内容
    }

相关文章

网友评论

      本文标题:使用UITextField代理方法遇到的坑

      本文链接:https://www.haomeiwen.com/subject/kkphbftx.html