SwiftUI Editmode -> кнопки в форме не работают - PullRequest
0 голосов
/ 03 мая 2020

Я пытаюсь использовать кнопку в форме. Пока режим редактирования среды ложен / неактивен, я могу использовать кнопку, но, как только режим редактирования активен, все кнопки в форме не работают. Есть ли способ включить кнопку, даже если режим редактирования активен?

Я узнал, что можно добавить «.gesture (TapGesture ()» к кнопке, и я мог бы выполнить функцию в TapGesture (что сделало бы фактическое действие кнопки бесполезным) - но кнопка не «оживляет» (становится серой) при нажатии.

Также интересно: я мог бы использовать кнопку в том же виде, но вне form.

Вот код:


import SwiftUI

struct ContentView: View {

    @Environment(\.editMode) var mode


    var body: some View {

        NavigationView{
            Form{

                Button(action: {
                    print("Hello World")
                }) {
                    Text("New Button")
                }

            }
            .navigationBarTitle(Text("SomeView"))
            .navigationBarItems(trailing: EditButton())
        }
    }
}
...