我有一个数据模型,其中包括几个booleans。我得到以下错误。 "初始化器'init(_:)'要求'Bool'符合'StringProtocol'。",当我试图检索和显示booleans的时候。我对SwiftUI完全是个新手,非常感谢任何帮助。
import SwiftUI
struct EventRow: View {
var event: Event
var dateFormatter: DateFormatter{
let formatter = DateFormatter()
formatter.dateStyle = .medium
return formatter
}
var body: some View{
VStack{
HStack{
Text("Date: ").bold() + Text(self.dateFormatter.string(from: event.eventDate))
Text("Details: ").bold() + Text(event.eventDetails).italic()
}.foregroundColor(.blue)
HStack{
Text("Category: ").bold() + Text(event.eventCategory)
Text("Time: ")
.bold()
+ Text(event.eventDuration)
}.font(.footnote)
HStack{
Text("In-House?: ").bold()
+ Text(event.eventInHouse)
Text("At-Nite? : ")
.bold()
+ Text(event.eventNite)
}
}
}
}
没有 Event
提供的,但我认为它是为 eventInHouse
和类似,所以你可以使用像
Text("In-House?: ").bold()
+ Text(event.eventInHouse ? "Yes" : "No")