2012-11-22 2 views
0

Я применил метод filterContentForSearchText в UISearchDisplayDelegate.
Что должен содержать параметр «scope» в методе делегирования filterContentForSearchText?

Я вижу, что (NSString *) searchText - это текст, который я пишу в текстовом поле, но область возвращает мне NULL. Какой параметр я могу предоставить для области?

ответ

1

Область применения - это область, в которой вы ищете, если вы ее внедрили. Например.

Search with scope bar

Вы можете передать соответствующий простор filterContentForSearchText:scope: следующим образом:

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

Это было взято из Apple's TableSearch sample code.

+0

Так что, если я не хочу область видимости, я могу просто установить ее нуль. Хорошо, спасибо. – pbibergal

+1

Я все еще не ухожу, чтобы получить «площадь». Это правда, если на экране есть только одна панель поиска, тогда мне не нужно беспокоиться об объеме? – DavidLiu

Смежные вопросы