在单击按钮之前读取数据库信息

时间:2017-05-19 04:24:14

标签: ios mysql

我有一个链接到SQL数据库的注册页面。是否有可能只要用户选择用户名,并且已经使用了用户名,我就可以通知用户该特定用户名不再可用而无需用户必须单击注册按钮才能找到此信息出来吗?

3 个答案:

答案 0 :(得分:0)

您可以使用此

[textField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];

和功能

-(void)textFieldDidChange :(UITextField *)theTextField{
   //read DB here
    NSLog( @"text changed: %@", theTextField.text);
}

答案 1 :(得分:0)

您可以使用UITextFieldDelegate方法

func textFieldDidEndEditing(_ textField: UITextField){
     //Check if given username is in the Database or not
}

答案 2 :(得分:0)

尝试一次

-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    NSString * searchStr = [textField.text stringByReplacingCharactersInRange:range withString:string];
    //** Filter your DB using searchStr
    NSLog(@"%@",searchStr);
    return YES;
}