如何将背景色调添加到UISearchDisplayController表视图的外部?

时间:2010-06-30 00:15:11

标签: iphone uitableview uiview uisearchdisplaycontroller uicolor

在我的视图控制器中,当我实例化我的UISearchDisplayController对象时,我设置了各种属性,包括searchResultsTableView属性的背景颜色:

self.searchDisplayController = [[[UISearchDisplayController alloc] initWithSearchBar:searchBar contentsController:self] autorelease];
searchDisplayController.delegate = self;
searchDisplayController.searchResultsDataSource = self;
searchDisplayController.searchResultsDelegate = self;

UIView *tableViewHeaderBackground = [[UIView alloc] initWithFrame:CGRectMake(0,-480,480,480)];
tableViewHeaderBackground.backgroundColor = [UIAppDelegate defaultBackgroundTint];  
[searchDisplayController.searchResultsTableView addSubview:tableViewHeaderBackground];
[tableViewHeaderBackground release];

当我处于“普通”非搜索表视图时,我使用这种方法为搜索栏上方的空间着色,这在那里正常工作。

但是,tableViewHeaderBackground视图似乎不是此搜索显示控制器的表视图的子视图。我没有看到我应用于此子视图的defaultBackgroundTint

是否有正确的方法将背景色调添加到搜索结果表视图的“外部”?

0 个答案:

没有答案