searchDisplayController

searchDisplayController

我必须为UITableView实现搜索栏,但是当我搜索某些内容时,显示的表视图不是我在界面构建器中设计的表视图,而是具有白色背景的表视图。

我想要的是保留我在界面构建器中设置的背景色,并且在没有数据显示时不将单元格缩小到标准高度。

怎么做?非常感谢!

最佳答案

尝试向您的视图控制器添加此方法:

- (void)searchDisplayController:(UISearchDisplayController *)controller
   didLoadSearchResultsTableView:(UITableView *)tableView {

    self.searchDisplayController.searchResultsTableView.rowHeight = 100; // your row heigh
    self.searchDisplayController.searchResultsTableView.backgroundView.backgroundColor = [UIColor redColor]; // your BG color
    self.searchDisplayController.searchResultsTableView.backgroundColor = [UIColor redColor]; // your BG color

}

关于ios - UISearchBar没有使用正确的tableview,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24869211/

10-12 06:22