我终于明白了。这个错误一点也不直观。我的问题在于这个代码:
NavigationLink(destination: MultipleSignatureView(customer: cust)) { // <-- wrong type passed
Text(cust.companyName)
}
之前:
import SwiftUI
@available(iOS 13.3, *)
struct MultipleSignatureView: View {
var customer: String
var body: some View {
Text(customer)
}
}
之后:
import SwiftUI
@available(iOS 13.3, *)
struct MultipleSignatureView: View {
var customer: Cust
var body: some View {
Text(customer.companyName)
}
}