SwiftUI: Stepper Binding не работает в подпредставлении - PullRequest
0 голосов
/ 22 января 2020

У меня есть шаговый элемент управления как в основном списке, так и в подробном. код точно такой же. Однако степпер на главном экране работает отлично, но подпредставление останавливается после 1 приращения (похоже, верхняя граница установлена). Самое смешное, что он работал некоторое время go, после улучшений я не в состоянии отследить, что именно изменило его поведение.

Вот код.

struct QuestionCardTest: View {
    @Binding var question : SurveyQuestion

    var body: some View {

        NavigationLink(destination:QuestionCardDetailTest(question: $question)){
            HStack(spacing: 0){

                Text(question.questionText)
                Spacer()
                Text("\(self.question.ScaleInt) ")
                Stepper(value: self.$question.ScaleInt, in: 0...100)   {
                    Text("")
                }
            }
        }
    }
} 

struct QuestionCardDetailTest: View {

    @Binding var question : SurveyQuestion
    var body: some View {
        VStack
            {
                HStack{
                    Text("Answer (Numeric)")
                    Spacer()
                    Text("\(self.question.ScaleInt)")
                    Stepper(value: self.$question.ScaleInt, in: 0...100)   {
                        Text("")
                    }
                }
        }
    }
}
...