Presenting confirmation dialogs
The SwiftUI confirmation dialogs and alerts are both used to request additional information from the user by interrupting the normal flow of the app to display a message. Confirmation dialogs give the user some additional choices related to an action that they are currently taking, whereas the Alerts
view informs the user if something unexpected happens or they are about to perform an irreversible action.
Confirmation dialogs were introduced in iOS 15. The similar but deprecated functionality in iOS 13 and 14 is called Actionsheet
. The implementation for Actionsheet
is located in the oldActionSheets.swift
file.
In this recipe, we will create a confirmation dialog that gets displayed when the user taps some text in the view.
Getting ready
Create a new SwiftUI project called PresentingConfirmationDialogs
.
How to do it
We will implement an action sheet by adding a .confirmationDialog()
modifier to a view as well as a trigger that changes...