Приведенная ниже проблема возникает только в приложении iOS 6.0/6.1, работающем на устройстве iOS 7.0+.
Итак, у меня есть UISearchDisplayController
, который ищет наш API и возвращает данные. Это все работает, и все отображается так, как мы хотим. Единственная проблема, которую мы видим, заключается в том, что после того, как содержимое заполнило searchResultsTableView
, кажется, что когда клавиатура изначально скрыта, contentSize
из searchResultsTableView
намного больше, чем данные, и на самом деле кажется, что это размер клавиатуры. Когда я вхожу в панель поиска, показываю клавиатуру и снова нажимаю «Поиск» (просто чтобы скрыть клавиатуру), contentSize
затем правильно настраивается, чтобы заполнить только экран, и ничего более. Ниже приведен снимок экрана того, о чем я говорю с начальной популяцией tableView
.
Белый цвет — это данные таблицы, а серый/кремовый цвет — дополнительное пространство tableView
.
Есть какие нибудь идеи как это починить?