Я запускаю свое приложение на своем iPhone 6 plus с шириной экрана 414 точек, если я установил устройство предварительного просмотра на iPhone 7 с шириной экрана 375 точек, при первой загрузке таблицы я распечатал размер таблицы в viewdidload и она имела ширину 414, но все ячейки таблицы имели ширину 375, после прокрутки вверх и назад ширина изменилась на 414. Протестировано в нескольких UITableViewController, все дали одинаковый результат.
Мои вопросы:
Почему размер ячейки табличного представления зависит от размера устройства предварительного просмотра?
как сделать так, чтобы ячейка имела правильный размер при первой загрузке?
tableView.layoutIfNeeded (), tableView.layoutSubViews () не работают.