SwiftUI - средство выбора не работает, когда внутри формы (разделенное представление iPad) - PullRequest
2 голосов
/ 22 сентября 2019

Я использую Xcode 11 GM

У меня есть иерархия:

Список> Форма (Средство выбора)

Это код для списка:


import SwiftUI

struct ContentView: View {
    var body: some View {

        NavigationView{

        List {
            NavigationLink(destination: FormView())
            {
            Text("Item 1")
          }

        }
       .navigationBarTitle("List")

       }


    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

И вот код для формы:


import SwiftUI

struct FormView: View {

    var body: some View {


        Form {
            Picker(selection: .constant(1), label: Text("Picker")) {
                Text("1").tag(1)
                Text("2").tag(2)

            }

           }
        .navigationBarTitle("Form")



    }
}

struct FormView_Previews: PreviewProvider {
    static var previews: some View {
        FormView()
    }
}

Проблема заключается в следующем:

Когда я строю на iPad разделенное представление, нажмите, чтобы выбрать работы, как ожидалось:

enter image description here

Но, когда внутри тегов я не могу их выбрать, и он не вернется к виду формы: enter image description here

На iPhone все работает нормально ...

Это известная ошибка?

Приветствую всех

1 Ответ

0 голосов
/ 27 сентября 2019

По моему опыту, кажется, что ячейки сборщика ожидают, что пользователь сам нажмет на элементы Text.

Я не знаю почему.Я думаю, что это тоже странно и, вероятно, ошибка.Не уверен, что Apple знает об этом еще.Я уверен, что не подал радар.

Чтобы подтвердить это, попробуйте выполнить тестирование с более длинным текстом в элементах выбора.

...