Я очень новичок в программировании. Извините, если формат неправильный.
У меня был код, работающий ниже, просто отлично, прежде чем я добавил простое текстовое представление в один из Vstacks. Затем ошибка появилась рядом с формой. Но даже если я удалю то, что добавил, ошибка не исчезнет go. Затем я попытался удалить форму. Он перешел к навигационному обзору. Я полностью в тупике.
Я искал в Stackoverflow, swift.org, medium. Результаты на самом деле не связаны с VStack. Так что я не знаю, как добавить тип возврата в форму. Я уверен, что я сделал что-то не так, но просто не смог понять.
Огромное спасибо заранее!
К вашему сведению Это из HackingWithSwift Project 4 BetterRest
var body: some View {
NavigationView () {
Form {
VStack (alignment: .leading, spacing: 0){
Text("When do you want to wake up?")
.font(.headline)
DatePicker("Plase enter a time", selection: $wakeUp, displayedComponents: .hourAndMinute)
.labelsHidden()
.datePickerStyle(WheelDatePickerStyle())
}
VStack (alignment: .leading, spacing: 0){
Text("Desired amount of sleep")
.font(.headline)
Stepper(value: $sleepAmount, in: 4...12, step: 0.25) {
Text("\(sleepAmount, specifier: "%g") hours")
}
}
VStack (alignment: .leading, spacing: 0){
Text("Daily coffee intake")
.font(.headline)
Stepper(value: $coffeeAmount, in: 1...20) {
if coffeeAmount == 1 {
Text("1 cup")
} else {
Text("\(coffeeAmount) cups")
}
}
}
VStack{
Button(action: calculateBedtime) {
Text("Calculate")
}
}
}
.navigationBarTitle("BetterRest")
.alert(isPresented: $showingAlert){
Alert(title: Text(alertTitle), message: Text(alertMessage), dismissButton: .default(Text("OK")))
}
}
}