UITableViewAutomaticDimension

UITableViewAutomaticDimension

升级到Xcode 11后,我刚得到一个Swift Compiler Error。我在UIViewController中使用UITableView。所以我将UITableView委托给UIView。我正在使用UITableView.automaticDimension为tableview单元格使用自动高度(自从我使用Xcode 8以来,这项工作就很好了)。并且出现Xcode错误建议并说'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'。因此,我遵循了建议,并将代码更改为UITableViewAutomaticDimension。构建几秒钟后,新的建议会出现在当前代码上,提示'UITableViewAutomaticDimension' has been renamed to 'UITableView.automaticDimension',如果我更改了,则以此类推。有没有人和我有同样的问题?swift - Xcode 11-UITableViewAutomaticDimension或UITableView.automaticDimension上的Swift编译器错误-LMLPHP

最佳答案

// Swift 4.2 onwards
table.rowHeight = UITableView.automaticDimension
table.estimatedRowHeight = UITableView.automaticDimension

// Swift 4.1 and below
table.rowHeight = UITableViewAutomaticDimension
table.estimatedRowHeight = UITableViewAutomaticDimension

07-27 13:41