tableView.rowHeight = UITableView.automaticDimension под iOS 13 и iPhone 11 Pro симулятор приводит к бесконечному циклу обновления подпредставлений - PullRequest
0 голосов
/ 01 октября 2019

Я обновляю существующее приложение для iOS 13. Если я тестирую приложение с помощью симулятора iPhone 11 Pro (Max), следующая строка приводит к бесконечному циклу обновления макета:

tableView.rowHeight = UITableView.automaticDimension

В комбинациис последующим вызовом:

tableView.reloadData()

С iOS 12 или не "Pro" iPhone приложение работает как положено.

Есть ли у кого-нибудь такое поведение тоже? Что может быть причиной такого поведения?

1 Ответ

0 голосов
/ 01 октября 2019

Ответ на все это не был связан с табличным представлением. Это был ложный клей. Похоже, что на симуляторе iPhone 11 Pro метод layoutSubviews вызывается гораздо чаще. Я исправил проблему в этом методе встроенного представления, которое не было «ошибкой» в предыдущих версиях iOS и устройствах.

Тем не менее, это была моя ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...