SwiftUI: ошибка «Невозможно определить тип возвращаемого значения сложного замыкания», кажется, появляется произвольно - PullRequest
0 голосов
/ 17 апреля 2020

Я очень новичок в программировании. Извините, если формат неправильный.

У меня был код, работающий ниже, просто отлично, прежде чем я добавил простое текстовое представление в один из 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")))
            }
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...