我对编程非常陌生。抱歉,如果格式不正确。
在其中一个Vstack中添加一个简单的textview之前,我下面的代码可以正常工作。然后错误显示在表格旁边。但是,即使删除添加的内容,错误也不会消失。然后,我尝试删除表格。它移到了导航视图。我完全陷入了困境。
我在swift.org中型Stackoverflow中进行了搜索。结果与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")))
}
}
}