I am implementing a search bar from my local database that searches from db as user enters info.The issue is that i concat recent character and the previous ones and then send it for search.How can I REMOVE the character (last one) when back key is pressed.I am using
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
You can get the string that is supposed to be in text field after this method:
NSString *newString = [textField.text stringByReplacingCharactersInRange:range withString:string];
neString you probably can use 'as is' for searching the database.
If you just want to get the event when user deletes some characters in textField - then you can check it the following way:
if ([string length] == 0 && range.length > 0) //Some characters deleted