Перезагрузить сгруппированное табличное представление с круглым прямоугольником в ландшафтном режиме

Я использую ответ Бориса (objective-C) для настраиваемого представления таблицы с круглой прямоугольной рамкой.

Снимок экрана 1

Он работает нормально. Он показывает границу вокруг моих пользовательских ячеек tableView. Когда я поворачиваю устройство в ландшафтном режиме, оно также вращается, но не изменяет размер границы автоматически.

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

Снимок экрана 2

Он также должен перерисовывать его при вращении. Я пытаюсь добиться этого за последние 2 дня, но он все равно не работает. Я попытался вызвать метод willDisplayCell вручную в ландшафтном режиме, но безуспешно. Я пытался обновить и перезагрузить tableView, но ничего не получилось.

Как это исправить? Любая помощь приветствуется.


person Jhonny Sharma    schedule 02.03.2017    source источник
comment
можете ли вы опубликовать скриншот ограничения TableView в вопросе, чтобы он мог стать более понятным   -  person Tech    schedule 02.03.2017
comment
Я создаю tableview программно. Единственное, что я сделал в раскадровке, это добавил групповое табличное представление с ячейкой. Я не использую автоматическую компоновку и использую автоматическое изменение размера. У меня нет ограничений в моем коде или на экране раскадровки tableView, потому что я не использую автоматическую компоновку.   -  person Jhonny Sharma    schedule 02.03.2017
comment
попробуйте поставить цвет фона и проверьте, распространяется ли цвет в ландшафтном режиме или нет   -  person Tech    schedule 02.03.2017
comment
да, я уже пробовал это, и он распространяется правильно.   -  person Jhonny Sharma    schedule 02.03.2017
comment
если вы можете показать, как результат, я могу вам помочь   -  person Tech    schedule 02.03.2017
comment
хорошо, вы можете загрузить скриншот на любой другой сайт и вставить сюда URL.   -  person Tech    schedule 02.03.2017
comment
Это выглядит хорошо   -  person Tech    schedule 02.03.2017
comment
Я только что заметил, что когда я прокручиваю таблицу вверх и вниз в ландшафтном режиме, она обновляет любую ячейку, которая сначала выходит за пределы экрана, и снова появляется на экране. Он правильно показывает эти ячейки (но не другие ячейки, которые не покидают экран). Мне просто нужно обновить или перезагрузить полный экран таблицы, как будто он открывается в первый раз.   -  person Jhonny Sharma    schedule 02.03.2017