UISearchbar, как определить, является ли последний набранный символ пробелом

У меня есть UISearchbar с методом делегата

- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
if(searchText.length>3){
 [self updateSearchString:searchText];
}
}

updateSearchString выходит в Интернет для получения результатов, форматирует их и обновляет представление таблицы. Я не хочу, чтобы это произошло, если пользователь нажимает клавишу возврата. Итак, я думаю что-то вроде:

if(searchText.length>3 && lastCharacterTyped!=backspace){
  }

Как мне определить 2-ую часть?

1 ответ

Решение

Хотя я не знаю какого-либо конкретного способа обнаружения возврата в Objective-C, наиболее надежным будет проверка длины строки до и после того, как набран lastCharacterTyped. если последнее меньше, значит, нажата клавиша возврата. Надеюсь, это поможет.

Другие вопросы по тегам