Если вы используете Interface Builder, просто добавьте заголовки кнопок области.Чтобы добавить их программно, см. этот ответ .
Кнопки контекста индексируются от 0.
Реализация UISearchDisplayDelegate
и UISearchBarDelegate
.Вы должны будете реализовать метод ниже (вместе с 2 другими)
- (BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchScope:(NSInteger)searchOption
Внутри метода выше используйте searchOption
, чтобы получить индекс области, выбранный пользователем.Если ваши критерии должны быть в строковой форме, вы должны найти способ сопоставить строку с целочисленным значением, например, использовать NSDictionary
или просто вручную сравнить if (0 == searchOption) ...