@method @brief 注册一个监听对象到监听列表中 @discussion 把监听对象添加到监听列表中准备接收相应的事件 @param delegate 需要注册的监听对象 @param queue 通知监听对象时的线程 @result */ - (void)addDelegate:(id<EMChatManagerDelegate>)delegate delegateQueue:(dispatch_queue_t)queue;
- (void)onReceiveRedPointMsg:(NSNotification *)noti {
NSDictionary *info = noti.userInfo;
if ([info[@"type"] integerValue] == 21) {
<#code#>
}
}
- (void)redPointManagerDidReceive:(RedPointModel *)redPointModel {
if (redPointModel.type == 21) {
<#code#>
}
}
class WeakObjectBridge : NSObject {
weak var weakObject : AnyObject?
override init() {
super.init()
}
init(object:AnyObject?) {
super.init()
weakObject = object
}
}
func operatDelegate(cb: @escaping (_ delegate:AnyObject?) -> ()){
for weakObjectBridge in self.delegateBridges {
DispatchQueue.main.async {
cb(weakObjectBridge.weakObject)
}
}
}
func action() {
operatDelegate { (delegate) in
if let myDelegate = delegate as? SomeManagerDelegate {
myDelegate.callBack()
myDelegate.callback?(msg: ["msg":"hello world!"])
}
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有