Фон: У меня есть контроллер вида, который имеет вид заголовка (UIView)
, нижний колонтитул (UIView)
, вид таблицы и панель поиска (UISearchBar)
над ним. Это делается с помощью xib. Мне нужно представить это внутри popover. Это сделано, и все работает нормально.Таблица Просмотр в содержимом Просмотр контроллера popover, не изменяющего размер должным образом
Проблема: проблема начинается, когда я запускаю клавиатуру для поиска. Ключевая плата уменьшает размер popover. Из-за этого я не вижу нижних ячеек таблицы. Понятия не имею почему. Я предполагаю, что он не будет правильно изменен.
Что я пытался: я попытался уменьшить высоту таблицы с помощью уведомлений клавиатуры. Он работает, но я хочу более элегантное решение, а также хочу, чтобы я делал неправильно?
Это относится к iOS 6.0. Он отлично работает с 7.0
EDIT При дальнейшем тестировании я обнаружил, что мое решение не работает :(
Любая помощь высоко ценится Спасибо
Посмотреть контроллер XIB схемы:.
Вы используете ограничения? Пробовали ли вы настройку controller.view.autoResizingMask = UIViewAutoResizingFlexibleHeight и tableView.autoResizingMask = UIViewAutoResizingFlexibleHeight и чтобы ваш верхний и нижний колонтитулы отображали верхний и нижний колонтитулы таблицыView? –
@GeorgeGreen: Yup ... авторезистирующие маски установлены в xib. Я забыл упомянуть. Нет, я не использую ограничений. –
В вашем вопросе, когда вы говорите «над ним», вы имеете в виду подсмотры его взгляда вправо? У вас есть стандартный UITableView или подкласс? Определяется ли авторезистентность для всех представлений в иерархии? Не могли бы вы вставить часть своего кода/скриншот IB? –