SwiftUI: оповещение, которое не закрывается при нажатии кнопки
Я новичок в SwiftUI и пытаюсь отобразить предупреждение, которое закрывается только при некоторых условиях, но не при каждом нажатии на его кнопки.
Возможно ли это или это противоречит концепции оповещений?
Мой код выглядит следующим образом:
.alert("title", isPresented: $presented) {
Button(action: {
NSWorkspace.shared.open(URL(string: "https://myurl")!)
}) {
Text("Download ...")
}
} message: {
Text("message")
}
Но когда я нажимаю кнопку
1 ответ
Мне кажется, это противоречит концепции оповещений. Как сказано в документации :
Все действия в оповещении отклоняют оповещение после выполнения действия.
Мое решение использует.sheet()
Вместо этого просмотрите модификатор . Однако стилизация его так же, как выглядит предупреждение, требует некоторого времени.