警报不会出现在 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,太聪明了。