我已添加一个搜索栏和搜索显示控制器(假设我在故事板中添加了这个,因为没有“SearchController”对象可以拖出来)。
我的问题是现在如何设置该SearchController的属性?self.searchController不起作用,而且Xcode说当我将UISearchBar添加到视图时会自动添加它。我错在哪里了?我需要访问它的原因是我想设置结果搜索表,就像这样:
我注意到这里的示例:https://github.com/dempseyatgithub/Sample-UISearchController。虽然说它使用了storyboards,但实际上并没有使用storyboards来添加UISearchController,而是通过分配、初始化和设置框架的代码来实现。
我的问题是现在如何设置该SearchController的属性?self.searchController不起作用,而且Xcode说当我将UISearchBar添加到视图时会自动添加它。我错在哪里了?我需要访问它的原因是我想设置结果搜索表,就像这样:
UITableViewController *searchResultsController = [[UITableViewController alloc] initWithStyle:UITableViewStylePlain];
searchResultsController.tableView.dataSource = self;
searchResultsController.tableView.delegate = self;
self.searchController = [[UISearchController alloc] initWithSearchResultsController:searchResultsController];
self.searchController.searchResultsUpdater = self;
我注意到这里的示例:https://github.com/dempseyatgithub/Sample-UISearchController。虽然说它使用了storyboards,但实际上并没有使用storyboards来添加UISearchController,而是通过分配、初始化和设置框架的代码来实现。