我想在单击第一个警报视图的关闭按钮后立即显示第二个警报视图。
Button(action: {
self.alertIsVisible = true
}) {
Text("Hit Me!")
}
.alert(isPresented: $alertIsVisible) { () -> Alert in
return Alert(title: Text("\(title)"),message: Text("\n"),dismissButton:.default(Text("Next Round"),action: {
if self.score == 100 {
self.bonusAlertIsVisible = true
}
.alert(isPresented: $bonusAlertIsVisible) {
Alert(title: Text("Bonus"),message: Text("You've earned 100 points bonus!!"),dismissButton: .default(Text("Close")))}
})
)
但是,它给我一个错误消息,“ Alert.Button”不能转换为“ Alert.Button?”。 如果将此段放在dismissButton的范围之外,它将覆盖以前的.alert。 因此,我该怎么做,我只想在单击第一个警报的关闭按钮后弹出第二个警报。 谢谢。