#iphone #keyboard #uisearchbar
#iPhone #клавиатура #панель пользовательского поиска
Вопрос:
После ввода первой буквы в строке поиска клавиатура отключается.
Не понимаю, почему это происходит. Уже использовал панель поиска так много раз.
Я использовал
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
и
-(void)searchBarSearchButtonClicked:(UISearchBar *)sBar
эти методы делегирования.
Больше ничего не сделано с отключением клавиатуры, но все равно после ввода первой буквы на панели поиска клавиатура отключается.
Пожалуйста, любой, кто столкнулся с такой же проблемой / имеет какую-либо подсказку, помогите мне.
вот код
-(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
if([searchText length]>0)
{ //searching code goes here
}
else if ([searchText length]==0)
{
// code to reload table
}
}
Заранее спасибо.
Комментарии:
1. Пожалуйста, разместите код в функции — (void)SearchBar:(UISearchBar *)SearchBar textDidChange: (NSString *)searchText
2. Вы должны добавлять панель поиска в заголовок раздела, попробуйте добавить ее в заголовок tableview. Это сработает.
3. Я сталкиваюсь с той же проблемой, я тестировал с пустой функцией ‘textDidChange’, а панель поиска назначается как tableHeaderView, но это все еще происходит. Помогите!