UICollisionBehaviorDelegate
To respond to UIKit dynamic item collisions, configure a custom class to adopt the Uicollisionbehaviordelegate protocol. Then, in a collision behavior (an instance of the Uicollisionbehavior class), set the delegate to be an instance of your custom class.
Declaration
@MainActor protocol UICollisionBehaviorDelegate : NSObjectProtocolOverview
The delegate is notified of collisions that occur between the behavior’s dynamic items, or between a dynamic item and a boundary, depending on the behavior’s mode (as set with its collisionMode property). In the case of a collision between an item and the boundary defined by a reference view, the identifier passed to the delegate method is nil. (For more on the reference view and the different ways to initialize a dynamic animator, read the Overview in UIDynamicAnimator.)