#swift #swiftui #ios14 #xcode12
#swift #swiftui #ios14 #xcode12
Вопрос:
Мне нужно использовать средство выбора в форме внутри листа. Но это не работает. Если я нажимаю на средство выбора, я не попадаю в выделение элементов.
struct ContentView: View {
@State private var showSheet = false
var body: some View {
Button("Sheet", action: {
showSheet.toggle()
})
.sheet(isPresented: $showSheet, content: {
SecondView()
})
}
}
struct SecondView: View {
var body: some View {
Form {
Picker(selection: .constant(1), label: Text("Picker")) {
Text("1").tag(1)
Text("2").tag(2)
}
}
}
}
Есть предложения здесь?
Ответ №1:
Для этого требуется NavigationView
, т. е.
.sheet(isPresented: $showSheet, content: {
NavigationView {
SecondView()
}
})
альтернативой является встраивание Form
в NavigationView
непосредственно в SecondView
.
Комментарии:
1. Отлично, это решило мою проблему. Большое вам спасибо.