美文网首页
CTMediator Target-Action 组件化

CTMediator Target-Action 组件化

作者: 起床赚钱了 | 来源:发表于2021-12-21 17:47 被阅读0次

1.CTMediator内部处理

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

qenerate target.png (3)使用cocoa touch提供的命令模式,将消息和消息接受者封装成一个对象,进行执行
(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

至此Target-Action跳转就完成了

相关文章

  • iOS 组件化(二)

    利用CTMediator的组件化通过target-action操作。 先看下如何使用CTMediator的。 相关...

  • 组件化的几个方案对比

    组件化(一) CTMediator 设计模式:中介(Mediator)模式 + Target-Action模式 ...

  • CTMediator Target-Action 组件化

    1.CTMediator内部处理 (1)会将target和action进行拼接。(2)利用runtime进行反射,...

  • iOS 模块化 [基于oc]

    CTMediator: 优点:协定了Target-Action 方式,避免来了业务代码之间污染,组件之间解耦,易于...

  • 组件化方案

    组件化方案引用 在现有工程中实施基于CTMediator的组件化方案 iOS组件化实践(一):简介 iOS组件化实...

  • 组件化-CTMediator

    组件化的意义 当业务变得越来越复杂的时候,整个工程代码量随时间推移会越来越多。最大的影响是降低开发人员的开发效率,...

  • Target-Action 实现组件解耦 —— CTMediat

    目标-动作模式 Target-Action【哎可深---活动】 —— CTMediator【没底A特---传递者】...

  • 在现有工程中实施基于CTMediator的组件化方案

    在现有工程中实施基于CTMediator的组件化方案

  • iOS 组件化2

    组件化2 本文主要讲组件化之间是如何通讯的 组件化通讯方案 1、URL路由 2、target-action 3、p...

  • ios 组件化

    参考 iOS 组件化实践《二》基于现有项目拆分组件化实践 在现有工程中实施基于CTMediator的组件化方案 i...

网友评论

      本文标题:CTMediator Target-Action 组件化

      本文链接:https://www.haomeiwen.com/subject/mabxqrtx.html