代理传值和 block 回调的步骤。
来源:互联网 发布:淘宝购物返利最高的 编辑:程序博客网 时间:2024/06/03 15:45
代理:
一、找代理
1.声明协议和代理方法。2.定义代理对象属性。(delegate)用 weak 修饰,避免循环引用。
3.如果代理遵从了协议,在合适的时机调用代理方法。
if (self.delegate respondsToSelector:@selector(<#selector#>)){
}
二、代理 (获取找代理对象的值)
1.遵从代理协议。
2.将自己成为代理。
3.实现代理方法。
block 回调:
一、原对象
1.重定义 block (跟代理一样,在声明前面重定义)。==(这一步可有可无)
2.定义 block 属性。
3.定义一个方法(将 block 设为方法参数)。(回调对象调用该方法,给block设置执行代码。)
4.在.m 文件中实现(重写)该方法,给 block 赋值,(self.block = 参数 block)
4.在合适的时机调用 block.
二、回调对象
1.调用传值对象声明的方法。(设置 block 的执行代码)
0 0
- 代理传值和 block 回调的步骤。
- iOS 的Block 代理模式和回调
- Block和代理的使用
- block和代理的学习
- 代理和block的混用
- Block 简单的回调步骤
- block和代理的区别和联系
- Swift之delegate代理和Block闭包的反向传值
- iOS中block和代理的使用
- block和代理,通知的区别
- iOS代理方法和block的使用
- iOS 代理和block的理解
- iOS Block 和 代理的 对比
- iOS block和代理的区别
- block和代理
- 代理 通知 和block
- 代理,block,通知,对于数据回传的不同方法
- 我的代理,block
- 多进程与多线程
- iOS开发之UIWebView
- maven环境搭建、Eclipse安装
- 物流运交管理系统 出车确认
- javascript 如何设置模式对话框
- 代理传值和 block 回调的步骤。
- Android开发周报:Android M、iOS9比拼、多种组件源码分析
- Linux网络编程常见面试题
- JQuery模板
- iOS:json格式字符串转字典,字典转json格式字符串
- ubuntu su进入root权限
- JS面向对象编程之对象
- 参数化类型的多态
- 由于对必需的库\jdk1.7.0\jre\lib\rt.jar 具有一定的访问限制问题 解决方法