ViewContoller顶部的搜索栏,带有UITableView并重新加载数据

时间:2014-04-14 02:53:37

标签: ios uitableview tableview uisearchbar searchbar

我有ViewController和UITableViewController。在我的VC顶部,我有搜索栏。我需要将搜索栏与我的tableView连接。

  @interface MessageViewController : UIViewController <UITableViewDataSource, UITableViewDelegate, UISearchBarDelegate, UISearchDisplayDelegate>

//。米

 self.searchDisplayController.searchBar.delegate = self;

self.searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 270, kRowHeight)];
self.searchBar.delegate = self;
self.searchBar.backgroundColor = [UIColor colorWithWhite:0.9 alpha:0.7];
self.searchBar.barStyle = UISearchBarStyleDefault;
[self.view addSubview:self.searchBar];


#pragma mark - UISearchDisplayController Delegate Methods

- (BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchString:(NSString *)searchString
{
[self doSearch];

return YES;
}

为什么我没有得到更新tableView

1 个答案:

答案 0 :(得分:0)

执行搜索后,尝试在[self.tableView reloadData];方法的底部调用doSearch,以重新加载tableView的内容。