Модальная функция работает только один раз в NavigationView. Это еще одна ошибка? - PullRequest
0 голосов
/ 14 октября 2019

В этом коде кнопка редактирования представляет модальное окно, как и ожидалось. При увольнении интерфейс не принимает дальнейший ввод. Другими словами, это работает только один раз. Это еще одна ошибка в SwiftUI?

import SwiftUI

struct ContentView: View {
    @State var showModal:Bool = false
    var body: some View {
        NavigationView{
            Text("Sample")
            .navigationBarTitle("List")
            .navigationBarItems(leading:Button("Edit"){
                    self.showModal = true
                })
        }.sheet(isPresented: self.$showModal) {
            Modal(isOn: self.$showModal)
        }
    }
}

struct Modal: View {
    @Binding var isOn:Bool
    var body: some View {
        Text("Dismiss Modal View").onTapGesture {
            self.isOn = false
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...