SwiftUI - 使用 UUID() 嵌入到结构中的结构
SwiftUI - struct embedded in struct with UUID()
使用 SwiftUI
,我在 struct
中有一个 embedded struct
,例如
struct Order Identifiable {
var id = UUID()
var includeSoap: Bool = false
var includeTowel : Bool = false
var quantity : Int
}
struct CompletedOrder Identifiable {
// var id = UUID() or var id = order.id
var order : Order
var summary : String
var purchaseDate : String
}
为了以后使用,我需要使用 Identifiable
关键字。
如何避免额外的 UUID()?我可以尝试将 Order.id 复制到 CompletedOrder.id 但不确定它是否是 XCode 中的错误,但我在那里遇到了奇怪的错误。
无论如何,最好的方法是什么?我需要在两个结构 'Identifiable'
中还是有一种继承?这有什么好处和坏处?我再次在 XCode 中得到奇怪的结果。但我希望是我 ;)
谢谢
return order.id
它自己:
struct CompletedOrder: Identifiable {
var id: UUID { order.id }
var order: Order
var summary: String
var purchaseDate: String
}
使用 SwiftUI
,我在 struct
中有一个 embedded struct
,例如
struct Order Identifiable {
var id = UUID()
var includeSoap: Bool = false
var includeTowel : Bool = false
var quantity : Int
}
struct CompletedOrder Identifiable {
// var id = UUID() or var id = order.id
var order : Order
var summary : String
var purchaseDate : String
}
为了以后使用,我需要使用 Identifiable
关键字。
如何避免额外的 UUID()?我可以尝试将 Order.id 复制到 CompletedOrder.id 但不确定它是否是 XCode 中的错误,但我在那里遇到了奇怪的错误。
无论如何,最好的方法是什么?我需要在两个结构 'Identifiable'
中还是有一种继承?这有什么好处和坏处?我再次在 XCode 中得到奇怪的结果。但我希望是我 ;)
谢谢
return order.id
它自己:
struct CompletedOrder: Identifiable {
var id: UUID { order.id }
var order: Order
var summary: String
var purchaseDate: String
}