filterContentForSearchText委托方法中的“scope”参数应该包含什么?

时间:2012-11-22 08:32:28

标签: iphone objective-c ios cocoa-touch

我在UISearchDisplayDelegate中实现了filterContentForSearchText方法。

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

1 个答案:

答案 0 :(得分:1)

范围是您正在搜索的“区域”,如果您已实施它。 E.g。

Search with scope bar

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

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

这取自Apple's TableSearch sample code