Как скрыть / отключить UISearchBars Scopebar - PullRequest
2 голосов
/ 24 мая 2011

Я использую пример кода с сайта разработчика Apple в качестве базы: http://developer.apple.com/library/ios/#samplecode/TableSearch/Introduction/Intro.html#//apple_ref/doc/uid/DTS40007848-Intro-DontLinkElementID_2 Это простой код поиска в таблице.То, что я пытаюсь сделать, - это заполнить таблицу своими собственными данными различными стилями ячеек и выполнить поиск по содержимому с помощью панели поиска.Теперь я успешно смог выполнить все, что хотел, но я хочу скрыть область видимости, которая появляется, когда пользователь нажимает на панель поиска.Я попытался установить scopeButtonTitles = nil, используя метод, найденный здесь: http://developer.apple.com/library/ios/#documentation/uikit/reference/UISearchBar_Class/Reference/Reference.html

Но все равно отображается панель области видимости.Если вы запустите панель поиска в таблице, вы увидите панель областей с заголовками «Все, устройство, рабочий стол, портативный», я попытался найти массив, содержащий эти значения, но так и не нашел его.Так может кто-нибудь, пожалуйста, скажите мне, как скрыть панель прицела.Какие методы я должен реализовать и где я должен реализовать?

1 Ответ

5 голосов
/ 24 мая 2011

Используйте свойство showsScopeBar. Установите NO.

EDIT

Для UISearchBar s, обработанных UISearchDisplayController, вам потребуется сделать этот массив nil.

self.searchDisplayController.searchBar.scopeButtonTitles = nil;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...