我在UISearchDisplayDelegate中实现了filterContentForSearchText方法。
我可以看到(NSString *)searchText是我在textfield中写的文本,但是scope返回NULL。我为范围提供了什么参数?
答案 0 :(得分:1)
范围是您正在搜索的“区域”,如果您已实施它。 E.g。
然后,您可以将相关范围传递给filterContentForSearchText:scope:
,如下所示:
[self filterContentForSearchText:searchString
scope:[[self.searchDisplayController.searchBar scopeButtonTitles] objectAtIndex:[self.searchDisplayController.searchBar selectedScopeButtonIndex]]];