Я реализовал UISearchDisplayController для довольно стандартного табличного представления (тот же источник данных для таблицы + поиска). Проблема, с которой я сталкиваюсь, заключается в том, что когда результаты не заполняют экран, под фактическими результатами есть «псевдо» строки.
Мне удалось установить цвет фона, но я не могу найти хороший способ подавить эти строки/разделители. Они кажутся отделенными от моего ответа numberOfRowsInSection: делегировать.
Если я установлю searchResultsTableView.separatorColor (зеленый), он изменит только фактические строки результатов.
Мне удалось изменить separatorStyle на UITableViewCellSeparatorNone, но тогда мне пришлось вручную воссоздавать разделители фактических результатов, и есть крайние случаи (например, цвет выделения закрывает мое представление).
Есть ли чистый способ скрыть строки, указанные на прикрепленном снимке экрана?
UITableView
в простом стиле будет отображать пустые строки под вашей последней фактической строкой, если ваши реальные строки не заполняют экран. - person rmaddy   schedule 07.12.2013