设置searchResultsTableView的背景

Mat*_*nna 6 iphone objective-c

我有一个问题.我试图设置searchResultsTableView的背景.在我的SearchViewController实现中,在viewDidLoad期间,我想设置self.tableView和self.searchDisplayController.searchResultsTableView的背景.我这样做:

- (void)viewDidLoad {
    [super viewDidLoad];

    self.navigationItem.title = @"Search";

    UIColor *customColor = [UIColor colorWithRed:255.0 green:252.0 blue:227.0 alpha:1.0];
    self.tableView.backgroundColor = customColor;
    self.searchDisplayController.searchResultsTableView.backgroundColor = customColor;
}
Run Code Online (Sandbox Code Playgroud)

在此之后,我使用自定义浅黄色的tableView,但是,当我点击搜索栏,并且tableView被searchDisplayController.searchResultsTableView替换时,结果为白色.

谢谢你的帮助.

kth*_*rat 21

使用此方法..当您开始搜索时它会调用..

- (void)searchDisplayController:(UISearchDisplayController *)controller didLoadSearchResultsTableView:(UITableView *)tableView
{
    tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"default.png"]];
}
Run Code Online (Sandbox Code Playgroud)

搜索结果表格视图的截图,带有自定义背景.