gpt4 book ai didi

ios - 类不符合协议(protocol)

转载 作者:可可西里 更新时间:2023-11-01 00:59:07 29 4
gpt4 key购买 nike

这是我的协议(protocol):

protocol LiveTableViewCellProtocol: class {
var data: LiveCellObjectProtocol! { get set }
}

这是我的课:

class RepliesTableViewCell: UITableViewCell, LiveTableViewCellProtocol {
var data: RepliesCellObject! //ERROR! does not conform to protocol.
}

RepliesCellObject 定义为:

public class RepliesCellObject: NSObject , LiveCellObjectProtocol{
//basic stuff here.
}

RepliesCellObject 是一个 LiveCellObjectProtocol ... 那么为什么我的表格单元格不符合?

最佳答案

它不符合,因为在符合 LiveTableViewCellProtocol 的对象中,您可以将数据设置为任何 LiveCellObjectProtocol,包括不是 NSObject 的。在 RepliesTableViewCell 中,您不能这样做。数据必须设置为也是 NSObject 的 LiveCellObjectProtocol。

因此 RepliesTableViewCell 不符合 LiveTableViewCellProtocol。

关于ios - 类不符合协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38317051/

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