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
Другие вопросы по тегам