升级到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'
,依此类推,反之亦然。有没有人和我有同样的问题?
Xcode 11-UITableViewAutomaticDimension或UITableView.automaticDimension上的Swift编译器错误
•
问答
hanzilou 回答:Xcode 11-UITableViewAutomaticDimension或UITableView.automaticDimension上的Swift编译器错误
// Swift 4.2 onwards
table.rowHeight = UITableView.automaticDimension
table.estimatedRowHeight = UITableView.automaticDimension
// Swift 4.1 and below
table.rowHeight = UITableViewAutomaticDimension
table.estimatedRowHeight = UITableViewAutomaticDimension