0

我在 UISearchDisplayDelegate 中实现了 filterContentForSearchText 方法。

我可以看到 (NSString*)searchText 是我在文本字段中编写的文本,但范围返回我为 NULL。我为范围提供什么参数?

4

1 回答 1

1

范围是您正在搜索的“区域”,如果您已经实现了它。例如

使用范围栏搜索

然后,您可以将相关范围传递给filterContentForSearchText:scope:如下:

[self filterContentForSearchText:searchString 
                           scope:[[self.searchDisplayController.searchBar scopeButtonTitles] objectAtIndex:[self.searchDisplayController.searchBar selectedScopeButtonIndex]]];

这取自Apple 的 TableSearch 示例代码

于 2012-11-22T08:59:06.507 回答