AI-generated Key Takeaways
- 
          The IMACompanionDelegate protocol is used to receive events from the companion ad slot. 
- 
          The companionSlot:filled:method is called to indicate if a companion ad slot has been filled.
- 
          The companionSlotWasClicked:method is called when a user clicks on a companion ad slot.
IMACompanionDelegate
@protocol IMACompanionDelegate <NSObject>Delegate to receive events from the companion ad slot.
- 
                  
                  Called when the slot is either filled or not filled. DeclarationSwift optional func companionSlot(_ slot: IMACompanionAdSlot, filled: Bool)Objective-C - (void)companionSlot:(nonnull IMACompanionAdSlot *)slot filled:(BOOL)filled;Parametersslotthe IMACompanionAdSlot receiving the event filledis the slot filled or not 
- 
                  
                  Called when the slot is clicked on by the user and will successfully navigate away. DeclarationSwift optional func companionSlotWasClicked(_ slot: IMACompanionAdSlot)Objective-C - (void)companionSlotWasClicked:(nonnull IMACompanionAdSlot *)slot;Parametersslotthe IMACompanionAdSlot receiving the event