我对数据库有问题。我想将一个用户传递到另一个视图中,如下所示:
正如您所看到的,我得到了一个错误,无法将该元素转换为用户。
我的用户支撑看起来如下:
struct User: Decodable, Identifiable {
public let id: String
public let name: String
public let age: Int16
public let company: String
public let about: String
public let isActive: Bool
public let email: String
public let address: String
public let registered: String
}
我的用户数据库是这样的:
有人知道如何解决这个问题吗?
发布于 2020-11-15 12:03:43
好的,您正在获取CoreData实体对象,但是您试图将一个CoreData实体对象转换为一个struct类型。
UserList是一个CoreData实体对象。抓取是正确的。然而,UserView需要一个User
对象。
解决方案1:将您的UserList转换为用户元素。
解决方案2:将用户对象传递给UserView
struct UserView : View {
var userList : UserList // << Type of UserList
https://stackoverflow.com/questions/64847410
复制