MacOS - SwiftUI, сборщик отклоняет поповер - PullRequest
0 голосов
/ 02 мая 2020

Я создаю всплывающее окно для приложения 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?

Спасибо!

...