私はデリゲートメソッドを持つUISearchbarを持っています
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
if(searchText.length>3){
[self updateSearchString:searchText];
}
}
updateSearchString は、インターネットに接続して結果を取得し、フォーマットして、テーブル ビューを更新します。ユーザーがバックスペース キーを押した場合に、これが発生することは望ましくありません。だから私は次のようなことを考えています:
if(searchText.length>3 && lastCharacterTyped!=backspace){
}
2番目の部分を決定するにはどうすればよいですか?