Xcode 11 - Ошибка компилятора Swift в UITableViewAutomaticDimension ИЛИ UITableView.automaticDimension
Я только что получил Swift Compiler Error
после обновления до Xcode 11. Я использую UITableView в своем UIViewController. Поэтому я делегирую UITableView UIView. Я использую автоматическую высоту для ячейки tableview, используяUITableView.automaticDimension
(Это прекрасно работает, так как я использовал Xcode 8). И появляется предложение об ошибке Xcode, говорящее'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
. Поэтому я последовал предложению и изменил свой код наUITableViewAutomaticDimension
. Через несколько секунд после сборки в текущем коде появляется новое предложение:'UITableViewAutomaticDimension' has been renamed to 'UITableView.automaticDimension'
и так далее, если я поменял наоборот. Есть ли у кого-нибудь такая же проблема, как у меня?
1 ответ
// Swift 4.2 onwards
table.rowHeight = UITableView.automaticDimension
table.estimatedRowHeight = UITableView.automaticDimension
// Swift 4.1 and below
table.rowHeight = UITableViewAutomaticDimension
table.estimatedRowHeight = UITableViewAutomaticDimension