Registers a block to be executed when a transition changes from interactive to non-interactive.
- iOS 10.0+
- Mac Catalyst 13.0+
- tvOS 10.0+
The block to execute when the transition changes from interactive to noninteractive. The block has no return value and takes the following parameter:
Your handler block is executed any time the transition changes from interactive to noninteractive, including when the transition ends or is cancelled. When the user cancels a transition, UIKit executes your context block, calls the
view method on the presented view controller, and finally calls the
view method on the original view controller to signal that it is once again visible.
is property of the context object to determine the current interactivity of the transition. You can also use the value of the
is property to determine an appropriate course of action. For example, if the transition was cancelled, you might remove any extra views that were added to the view hierarchy by a previous call to
You can call this method multiple times to register multiple blocks. All of the registered blocks are executed when the transition state changes.