Beim Drücken der Suchleiste möchte ich die bereits eingegebene Zeichenfolge abrufen. Dafür verwende ich derzeit diese Methode:So erhalten Sie die aktuelle Suchleiste während der Eingabe
- (BOOL)searchBar:(UISearchBar *)searchBar shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
NSLog(@"String:%@",mainSearchBar.text);
return YES;
}
Aber es gibt die vorherige Zeichenfolge zurück. Zum Beispiel ID ich Typ "Jumbo", es zeigt Jumb und wenn ich die Rücktaste drücken, um ein Element zu löschen und es "jumb" machen, zeigt es Jumbo. d. h. die vorherige Zeichenfolge in der Suchleiste.
Was soll ich tun, um die aktuelle Zeichenfolge zu erhalten? Bitte Hilfe. Dank
Warum verwenden Sie nicht '-searchBar: textDidChange:'? –