Странное поведение панели поиска: клавиатура отключается после ввода первой буквы

#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, но это все еще происходит. Помогите!