2009-06-26 8 views
0

В OS3.0 множество представлений в виде таблиц с открытой панелью поиска, к которым можно получить доступ, прокручивается вниз, чтобы открыть ее (например, почта, ipod).Можно ли разместить скрытую панель поиска над сгруппированным представлением таблицы?

Можно ли сделать одно и то же для сгруппированного представления таблицы?

фон:

Я использую сгруппированный вид таблицы в виде статического меню навигации (по аналогии с приложением Things). Содержимое никогда не меняется, это просто способ выбрать, какой вид нажать дальше. Над табличным представлением у меня есть панель поиска. Я бы хотел, чтобы эта строка поиска была скрыта изначально, так как она не выглядит хорошо и может также запутать новых пользователей - также потому, что теперь это стандарт.

Примечание. Строка поиска не имеет ничего общего с источником данных в виде таблицы, в котором она находится, - это не поиск содержимого этого табличного представления. Это поиск на удаленном сервере. Результаты отображаются в новом представлении, которое помещается в стек. Панель поиска предназначена для быстрого доступа к этой функции.

ответ

3

UITableView наследует от UIScrollView, поэтому установите границы UITableView, чтобы переместить панель поиска вне поля зрения, когда начнется отображение UITableView.

+0

Проблема заключается в том, что поисковая панель не находится в представлении таблицы, а над ней как родной брат. если я поставлю его в виде таблицы, например. как пользовательская ячейка, то это выглядит неправильно, поскольку сгруппированные ячейки не охватывают ширину представления. – frankodwyer

+0

ах, это работает, если я вставлю панель поиска в таблицу в IB. +1. cheers – frankodwyer

+1

Yep, UITableView имеет представление заголовка (tableHeaderView) и нижнего колонтитула (tableFooterView), которое может использоваться без использования пользовательских ячеек в самой таблице. Я не использую IB, но я подозреваю, что это сделано для вас. –