问题是“将尾部闭包传递给不接受闭包的”FormStyleConfiguration“类型的参数”
import SwiftUI
struct Stundenplan: View {
@State private var stundenplan: [String: [String]] = [:]
var body: some View {
NavigationView {
Form {
// Eingabefeld für den Tag
Section(header: Text("Tag")) {
TextField("Tag (z.B. Montag)", text: "$tag")
}
// Eingabefeld für die Stunden
Section(header: Text("Stunden")) {
TextField("Stunden (z.B. 1, 2, 3)", text: "$stunden")
}
// Button zum Hinzufügen des Stundenplans
Section {
Button(action: {
self.stundenplan[self.tag] = self.stunden
}) {
Text("Stundenplan hinzufügen")
}
}
// Liste der eingetragenen Stundenpläne
Section(header: Text("Stundenpläne")) {
List(stundenplan.keys.sorted(), id: \.self) { tag in
Text("\(tag): \(self.stundenplan[tag]!.joined(separator: ", "))")
}
}
}
.navigationBarTitle("Stundenplan")
}
}
}
1条答案
按热度按时间q3qa4bjr1#
什么是“$tag”-〉文本字段(“Tag(z.B. Montag)",文本:“$tag”)和什么是“$studen”-〉文本字段(“Stunden(z.B. 1,2,3)",文本:“$惊人”)
您需要在此处提供@State值,以便在绑定TextField时使用,如下所示