提问人:user3745635 提问时间:11/18/2023 更新时间:11/18/2023 访问量:17
SwiftUI 警报设置显示条件为真,其按钮操作关闭不再显示警报
SwiftUI Alert setting presentation condition true in it's button action closure not showing the alert again
问:
所以我想做的是,我有一个 api 调用,如果它失败,我会显示一个带有消息、按钮和按钮的警报。OK
Retry
一切正常,但是当我重试时,如果它再次失败,它不会再次显示警报,并且即使我直接设置属性,我也会通过我自己在闭包中的硬代码将其作为 true 传递。isPresented
这是代码。
.alert(isPresented: $viewModel.isErrorMessageVisible) {
Alert(
title: Text(StringsProvider.error), message: Text(viewModel.errorMessage),
primaryButton: .default(Text(StringsProvider.ok), action: {
// do nothing
}),
secondaryButton: .default(Text(StringsProvider.retry), action: {
viewModel.isErrorMessageVisible = true
}))
}
答: 暂无答案
评论
true
false
false
true