【发布时间】:2021-10-08 09:08:37
【问题描述】:
我在 1 个视图中有 2 个警报(这些警报确实单独工作),但是当将 2 个警报组合到 1 个视图中时,它只显示警报 2。
我已阅读您需要将这些附加到不同的视图。
因此,我已将 1 个警报附加到 button,并将 1 个警报附加到包含的 VStack。仍然只显示第二个警报。我试图让两个警报都起作用。
var body: some View {
ScrollView {
VStack (alignment: .leading) {
...some stuff
VStack {
Button(action: {
dosomestuff
showingIntrestedAlert.toggle()
}) {
Text("Press Me")
}.alert(isPresented: $showingIntrestedAlert) {
Alert(title: Text("alert1"), message: Text("showing alert 1"), dismissButton: .default(Text("OK")))
}
}
}
.alert(isPresented: $fromViewModel.alreadyLikedUser) {
Alert(title: Text("alert2"), message: Text("alert 2 shown"), dismissButton: .default(Text("OK")))
}
}
}
【问题讨论】:
-
这是否回答了您的问题stackoverflow.com/a/58836439/12299030?
-
这是否回答了您的问题stackoverflow.com/a/67265716/14733292?
-
抱歉没用 - 一定有更简单的方法