1.CTMediator内部处理
(1)会将target和action进行拼接。
(2)利用runtime进行反射,将类字符串和方法字符串转换成类和SEL方法。

qenerate target.png
将消息和消息接受者封装成一个对象,进行执行(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
3.调用Target-Action跳转

VperfornTarget: 拼接类的名字 (Target_ModuleB).png