QMUIMultipleDelegates

@interface QMUIMultipleDelegates : NSObject

存放多个 delegate 指针的容器,必须搭配其他控件使用,一般不需要你自己 init。作用是让某个 class 支持同时存在多个 delegate。更多说明请查看 NSObject (QMUIMultipleDelegates) 的注释。

  • Undocumented

    Declaration

    Objective-C

    + (instancetype)weakDelegates;

    Swift

    class func weak() -> Self!
  • Undocumented

    Declaration

    Objective-C

    + (instancetype)strongDelegates;

    Swift

    class func strong() -> Self!
  • Undocumented

    Declaration

    Objective-C

    @property(nonatomic, strong, readonly) NSPointerArray *delegates

    Swift

    var delegates: NSPointerArray! { get }
  • Undocumented

    Declaration

    Objective-C

    @property(nonatomic, weak) NSObject *parentObject

    Swift

    weak var parentObject: NSObject! { get set }
  • Undocumented

    Declaration

    Objective-C

    - (void)addDelegate:(id)delegate;

    Swift

    func addDelegate(_ delegate: Any!)
  • Undocumented

    Declaration

    Objective-C

    - (BOOL)removeDelegate:(id)delegate;

    Swift

    func removeDelegate(_ delegate: Any!) -> Bool
  • Undocumented

    Declaration

    Objective-C

    - (void)removeAllDelegates;

    Swift

    func removeAllDelegates()
  • Undocumented

    Declaration

    Objective-C

    - (BOOL)containsDelegate:(id)delegate;

    Swift

    func containsDelegate(_ delegate: Any!) -> Bool