我有两个屏幕。第一个屏幕有以下代码
NavigationLink(destination: SecondScreen()) {
Text("Scan Qr Code")
}
NavigationLink
导航到按预期工作的第二个屏幕。在第二个屏幕
struct SecondScreen: View {
@Environment(\.presentationMode) var presentation
var body: some View{
Button("Done") {
self.presentation.wrappedValue.dismiss()
}
}}
第二个屏幕中的按钮弹出到按预期工作的第一个屏幕,但是一旦我回到第一个屏幕并单击 NavigationLink
,它就不会移动到第二个屏幕。