gpt4 book ai didi

ios - 自定义表格 View 单元格作为字符串

转载 作者:可可西里 更新时间:2023-11-01 01:56:19 25 4
gpt4 key购买 nike

我正在将我的应用程序从 Swift 2 更新到 Swift 4,在通过以下方式将 UITableViewCell 转换为 String 时似乎丢失了一些功能:

String(MyTableViewCell)

我尝试在其中使用它的实例是:

let cell = tableView.dequeueReusableCell(withIdentifier:String(PlayerReportCell), forIndexPath: indexPath) as! PlayerReportCell

这只是失去了功能还是有新的方法来做到这一点?

我得到的错误是..

Cannot invoke initializer for type 'String' with an argument list of type '((PlayerReportCell).Type)'

最佳答案

我不记得以前能做到这一点,但在 Swift 4.2 中,你可以做到:

 "\(PlayerReportCell.self)"

基本上就是用字符串插值的方式来插值类型的元类型对象。

或者,使用 String(describing:)

String(describing: PlayerReportCell.self)

请注意,这依赖于实现细节,并且可能会在未来的 swift 版本中中断,就像您的旧代码一样。最好在其中硬编码标识符。

关于ios - 自定义表格 View 单元格作为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53054244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com