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