2014-02-05 6 views
11

Надеюсь, что кто-то знает, что делать, это сводит меня с ума!UISearchBar появляется на * дне * UITableView

У меня есть очень простой UITableViewController, в существующем приложении, к которому я добавил UISearchBar с помощью Interface Builder (перетащить н падение)

Примечания: Эта проблема существует при тестировании в любой прошивке 6 или прошивке 7

Моя проблема заключается в том, что, когда приложение запускается, Searchbar отображается в нижней части результатов

enter image description here

когда я нажимаю в области поиска, чтобы выполнить поиск, тем SearchBar затем щелкают к началу страницы

enter image description here

Сначала я думал, «это я», так что я полностью удалил контроллер, включая весь код, и восстановлен с нуля страница в порядке чтобы избежать любой ошибки, которую я, возможно, сделал. К сожалению, с тем же результатом

Структура в IB является:

structure

код контроллер просто делает голой основной на минуту, просто cellForRowAtIndexPath

+0

перейдите по этой ссылке http://www.raywenderlich.com/16873/how-to-add-search-into-a-table-view – Pawan

+0

Спасибо, я только что просмотрел это, к сожалению, не помогает Я установил простой UITableViewController и сбросил объект SearchBar и Controller в верхнюю часть TableView под панелью навигации. Хорошая ссылка, хотя, спасибо –

ответ

29

Просто добавьте ячейку прототип и поставить поиск бар сверху. Вам не нужно когда-либо использовать прототип ячейки.

+0

без каких-либо прототипных ячеек, трудно сказать, добавили ли вы ее в виде верхнего или нижнего колонтитула. – Lance

+0

Да, вот почему я сказал добавить ячейку. – Mika

+0

Спасибо, я понимаю, что вы имеете в виду, не зная, есть ли его верхний или нижний колонтитул. Из этого следует, что это будет применимо, если я использую пользовательские ячейки вместо стандартных? –

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