你好,我遇到了一个关于确认协议“Hashable”的问题。这真的很烦人。 以下是我的模型:
struct Page: Decodable, Identifiable {
var id: String
var name: String
var thumbnail: String?
var description: String
var type: String
var speechs: [String]
}
struct ExploreDataSource: Decodable, Hashable {
var title: String
var data: [Page]
}
这是我的
ForEach
代码:List {
ForEach(self.VM.dataSource, id: \.self) { item in
Text(item.title).bold().font(.system(size: 22.0))\
}
}
错误:
类型 'ExploreDataSource' 不符合协议 'Equatable'。您是否想要添加协议桩?类型 'ExploreDataSource' 不符合协议 'Hashable'