我有一个视图,我需要它根据状态显示警报或全屏模式视图。
这是我的代码:
struct MainView : View {
// Various properties
var body: some View {
VStack {
// Various subviews
}
.fullScreenCover(isPresented: $isFullScreenPresented,
content: {
LoginView()
})
.alert(isPresented: $isAlertPresented, content: {
Alert(title: Text("login.authentication_failed_alert.title"),
message: Text("login.authentication_failed_alert.message"),
dismissButton: .default(Text("generic.ok")))
})
}
}
如果我删除了fullScreenCover...
部分,则alert(...
代码将起作用,反之亦然。但是,如果我俩都在一起,那么那两个都行不通。