CTMediator Target-Action 组件化
2021-12-21 本文已影响0人
起床赚钱了
1.CTMediator内部处理
(1)会将target和action进行拼接。
(2)利用runtime进行反射
,将类字符串和方法字符串转换成类和SEL方法
。
将消息和消息接受者封装成一个对象
,进行执行(a.)利用target-action
生成方法签名
(b.)创建NSInvocation对象,进行执行invoke - (id)safePerformAction (SEL)action target(NSObject )taxget.png
(4)performSelector执行类中的方法
#pragma clang diagnostic push.png
2.生成Target_ModuleB工程
生成工程类如下: Target.png.h文件: yinport FoundationFoundat.png
.m文件: image.png