Я реализовал UITableView с панелью поиска (и отображением поиска) - все работает нормально, но результаты таблицы не обновляются, пока не нажата кнопка отмены панели поиска.
Методы делегирования:
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {
// asynchronous request with [self.tableView reloadData] in the connectionDidFinishLoading
[self getProductData:searchBar.text];
[searchBar resignFirstResponder];
[self.tableView reloadData];
}
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText {
}
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar {
}
- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar {
}
- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar {
}
- (BOOL)searchBarShouldEndEditing:(UISearchBar *)searchBar {
return YES;
}
Нужно ли вызывать метод делегата после получения данных с сервера? Или я должен сделать запрос синхронным?
Спасибо
edit: я пытался с синхронным запросом, и он все еще не работает!