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. если последнее меньше, значит, нажата клавиша возврата. Надеюсь, это поможет.