Я пытаюсь использовать кнопку в форме. Пока режим редактирования среды ложен / неактивен, я могу использовать кнопку, но, как только режим редактирования активен, все кнопки в форме не работают. Есть ли способ включить кнопку, даже если режим редактирования активен?
Я узнал, что можно добавить «.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())
}
}
}