【发布时间】:2010-10-28 10:49:10
【问题描述】:
我已经实现了一个带有搜索栏(和搜索显示)的 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;
}
从服务器收到数据后是否需要调用委托方法?还是应该让请求同步?
谢谢
编辑:我尝试了同步请求,但它仍然不起作用!
【问题讨论】:
标签: iphone objective-c search uitableview uisearchbar