textFieldShouldChange字符串不完整

代码如下:

 -(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
 NSLog(@"%@",petTypeTextFeild.text);

return YES;
}

如果我打出‘a’,打印就是空白,但是打出‘s’‘a’的话,打印正常。

有没有类似textFinishChange的其他方法?谢谢。

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

试试吧,我觉得这是最好的办法。