-
-
Notifications
You must be signed in to change notification settings - Fork 68
Popup Dismissal
Tomasz K. edited this page Oct 31, 2024
·
33 revisions
Przez chwilę nic się nie działo. Potem - po jakiejś sekundzie - nadal nic się nie działo.
Dismissing a popup can be done in two ways - If you are working within the context of a View
, simply call one of the functions described below. Otherwise (e.g., if you want to dismiss the popup from a ViewModel
), prefix the method name with the PopupManager
class. For the sake of clarity, we will use both ways in the code examples below.
Important
Ensure that you try to remove the popup from the correct popup stack. See Setup and Popup Presentation pages for the reference.
-
func dismissLastPopup(popupManagerID: PopupManagerID = .shared)
- Dismisses the currently active popup. Takes an optional argument,
popupManagerID
, which specifies the ID of the popup stack registered for a specific window (see Setup and Popup Presentation pages for the reference).
- Dismisses the currently active popup. Takes an optional argument,
-
func dismissPopup(_ id: String, popupManagerID: PopupManagerID = .shared)
- Dismisses all popups with the specified identifier from the stack.
-
func dismissPopup<P: Popup>(_ type: P.Type, popupManagerID: PopupManagerID = .shared)
- aaa
func dismissAllPopups(popupManagerID: PopupManagerID = .shared)