警报不会出现在 SwiftUI 中
Alert Won't Present in SwiftUI
这是我使用的代码:
struct ContentView: View {
@State var showingAlert: Bool = false
var body: some View {
VStack {
Button("Show Alert") {
showingAlert = true
}
}
.alert(isPresented: $showingAlert) {
Alert(title: Text("Important message"),
message: Text("Wear sunscreen"),
dismissButton: .default(Text("Got it!")))
}
}
}
我尝试在 iPad Pro(11 英寸)(第 3 代)模拟器中多次点击“显示警报”按钮,但没有任何反应。上面的代码有什么问题?还是最新模拟器中的错误? (我正在使用 Xcode 12.5)。
事实证明,我在 parent 视图中有一个警报。它似乎阻止了 child 视图中的那个。一旦我删除了 parent 的警报,child 的警报就出现了。谢谢,swiftUI,太聪明了。
这是我使用的代码:
struct ContentView: View {
@State var showingAlert: Bool = false
var body: some View {
VStack {
Button("Show Alert") {
showingAlert = true
}
}
.alert(isPresented: $showingAlert) {
Alert(title: Text("Important message"),
message: Text("Wear sunscreen"),
dismissButton: .default(Text("Got it!")))
}
}
}
我尝试在 iPad Pro(11 英寸)(第 3 代)模拟器中多次点击“显示警报”按钮,但没有任何反应。上面的代码有什么问题?还是最新模拟器中的错误? (我正在使用 Xcode 12.5)。
事实证明,我在 parent 视图中有一个警报。它似乎阻止了 child 视图中的那个。一旦我删除了 parent 的警报,child 的警报就出现了。谢谢,swiftUI,太聪明了。