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