委托代理(delegate) iOS 开发中十分常见。不管是使用系统自带的库,还是一些第三方组件时,我们总能看到 delegate 的身影。使用 delegate 可以实现代码的松耦合,减少代码复杂度。但如果我们项目中使用 RxSwift,那么原先的 delegate 方式与我们链式编程方式就不相称 ...
分类:
移动开发 时间:
2020-01-15 11:41:55
阅读次数:
146
1、准备:Android+IOS设备 下载:fiddler抓包工具,不是最新版的链接: 链接:https://pan.baidu.com/s/1BaBfu2H4xgpsh1wmkfC8aQ 提取码:o0i9 2、fiddler 傻瓜式安装,进行fiddler的设置 2-1、进入fiddler,菜单栏 ...
分类:
移动开发 时间:
2019-11-24 19:37:53
阅读次数:
79
代理模式 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 C++代码实现: #include<iostream> using namespace std; //抽象类,抽象的 ...
分类:
其他好文 时间:
2018-10-03 00:26:55
阅读次数:
134
iOS中消息传递方式 在iOS中有很多种消息传递方式,这里先简单介绍一下各种消息传递方式。 通知:在iOS中由通知中心进行消息接收和消息广播,是一种一对多的消息传递方式。 代理:是一种通用的设计模式,iOS中对代理支持的很好,由代理对象、委托者、协议三部分组成。 block:iOS4.0中引入的一种 ...
分类:
移动开发 时间:
2018-07-03 16:47:47
阅读次数:
194
转自 "" 代理的基本使用 代理是一种通用的设计模式,在 中对代理设计模式支持的很好,有特定的语法来实现代理模式,OC语言可以通过 实现协议。 代理主要由三部分组成: 协议:用来指定代理双方可以做什么,必须做什么。 代理:根据指定的协议,完成委托方需要实现的功能。 委托:根据指定的协议,指定代理去完 ...
分类:
移动开发 时间:
2018-03-16 14:32:12
阅读次数:
320
顺传 假设A为第一个视图控制器,B为第二个视图控制器 在A中导入B的.h文件 场景:A向B传值 第一步:在B的.h中定义一个content属性 @interfaceSecondViewController:UIViewController@property(nonatomic,copy)NSStri ...
分类:
移动开发 时间:
2017-12-29 12:23:55
阅读次数:
220
说明:代理传值一般在反向传值中使用。 本贴的例子是:有A和B两个界面,要实现的效果就是先让A跳转到B,然后B中有个颜色的参数,当B跳转到A时,把这个颜色的参数传递给A,在A中利用这个颜色改变自己界面的颜色。 第1步:在发送者(界面B)中,制定协议(在.h头文件中声明) // 协议名一般以本类的类名开 ...
分类:
移动开发 时间:
2017-12-29 12:15:27
阅读次数:
127
这人写的不错 iOS 的一点理解(一) 代理delegate 做了一年的iOS,想记录自己对知识点的一点理解。 第一篇,想记录一下iOS中delegate(委托,也有人称作代理)的理解吧。 故名思议,delegate就是代理的含义, 一件事情自己不方便做,然后交给其他人去帮助实现, 比如A、B两个类 ...
分类:
移动开发 时间:
2017-10-07 22:50:49
阅读次数:
240
本文转载自:你真的了解iOS代理设计模式吗? 在项目中我们经常会用到代理的设计模式,这是iOS中一种消息传递的方式,也可以通过这种方式来传递一些参数。这篇文章会涵盖代理的使用技巧和原理,以及代理的内存管理等方面的知识。我会通过这些方面的知识,带大家真正领略代理的奥妙。写的有点多,但都是干货,我能写下 ...
分类:
移动开发 时间:
2017-09-14 16:35:03
阅读次数:
132
本文是投稿文章,作者:刘小壮 在项目中我们常常会用到代理的设计模式。这是iOS中一种消息传递的方式。也能够通过这样的方式来传递一些參数。这篇文章会涵盖代理的使用技巧和原理,以及代理的内存管理等方面的知识。我会通过这些方面的知识,带大家真正领略代理的奥妙。写的有点多。但都是干货,我能写下去,不知道你有 ...
分类:
移动开发 时间:
2017-07-02 19:40:44
阅读次数:
258