Я создаю всплывающее окно для приложения MacOS в SwiftUI, но средство выбора ниже отклоняет представление после выбора:
@State private var showPopover: Bool = false
var strengths = ["Mild", "Medium", "Mature"]
@State private var selectedStrength = 0
var body: some View {
VStack{
Button("Show popover") {
self.showPopover = true
}.popover(
isPresented: self.$showPopover1,
arrowEdge: .bottom
) {
Picker(selection: self.$selectedStrength, label: Text("Strength")) {
ForEach(0 ..< self.strengths.count) {
Text(self.strengths[$0])
}
}.frame(width: 200, height: 100)
}
}
}
Как только выбор сделан в средстве выбора, всплывающее окно отклоняется , Мне нужно, чтобы это оставалось активным, потому что я хочу добавить дополнительные действия в поповер. Кто-нибудь знает, как я могу убедиться, что поповер остается активным?
Просто чтобы подтвердить, что это приложение MacOS, возможно, MacOS обрабатывает его иначе, чем iOS?
Спасибо!