IGListAdapterDelegateAnnouncer

Objective-C

@interface IGListAdapterDelegateAnnouncer : NSObject

/// Default announcer for all `IGListAdapter`
+ (instancetype)sharedInstance;

/// Add a delegate that will receive callbacks for all `IGListAdapter`.
/// This is a weak reference, so you don't need to remove it on dealloc.
- (void)addListener:(id<IGListAdapterDelegate>)listener;

/// Remove delegate
- (void)removeListener:(id<IGListAdapterDelegate>)listener;

@end

Swift

class IGListAdapterDelegateAnnouncer : NSObject

Undocumented

  • Default announcer for all IGListAdapter

    Declaration

    Objective-C

    + (nonnull instancetype)sharedInstance;

    Swift

    class func sharedInstance() -> Self
  • Add a delegate that will receive callbacks for all IGListAdapter. This is a weak reference, so you don’t need to remove it on dealloc.

    Declaration

    Objective-C

    - (void)addListener:(nonnull id<IGListAdapterDelegate>)listener;

    Swift

    func addListener(_ listener: any ListAdapterDelegate)
  • Remove delegate

    Declaration

    Objective-C

    - (void)removeListener:(nonnull id<IGListAdapterDelegate>)listener;

    Swift

    func removeListener(_ listener: any ListAdapterDelegate)