我想让搜索显示控制器以这种方式工作:
当用户按下搜索字段时,它会上升到顶部并显示键盘。通常会发生这种情况,但是当用户键入某些内容时,会显示表格视图。
我不想在用户打字时做任何事情,当他按下时Search
我这样做:
[_searchController setActive:NO animated:YES];
并在我的自定义创建表视图中加载数据。
我怎么能做这种功能。
编辑。我找到了一些解决方案:
- (BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchString:(NSString *)searchString
{
savedSearchTerm = searchString;
[controller.searchResultsTableView setBackgroundColor:[UIColor colorWithWhite:0.0 alpha:0.8]];
[controller.searchResultsTableView setRowHeight:800];
[controller.searchResultsTableView setScrollEnabled:NO];
return NO;
}
也许有人有更好的方法?