SwiftUI:检索和显示布尔文字值。

问题描述 投票:0回答:1

我有一个数据模型,其中包括几个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)
            }
        }
    }
}
boolean swiftui
1个回答
0
投票

没有 Event 提供的,但我认为它是为 eventInHouse 和类似,所以你可以使用像

Text("In-House?: ").bold()
   + Text(event.eventInHouse ? "Yes" : "No")
© www.soinside.com 2019 - 2024. All rights reserved.