对代理的传值方式的深入理解以及使用
来源:互联网 发布:linux统计文件夹大小 编辑:程序博客网 时间:2024/06/03 22:55
1.代理的使用步骤:
(1)(在传输值的类里面)声明代理的协议以及代理的方法(**注意**不要在interface里面声明代理协议和方法)
@protocol NextViewDelegate <NSObject>
- (void)toLoginWithName:(NSString *)name;
(2)(在传输值的类里面)声明代理的属性
@property (nonatomic,assign) id<NextViewDelegate> delegate
(3)((在传输值的类里面)在页面跳转的地方)通过代理协议的属性调用代理方法并传值
[self.delegate toLoginWithName:"张三"]
(4)(在需要值的类里面)导入代理协议:@interface ViewController ()<NextViewDelegate>
(5)(在需要值的类里面)在初始化有代理方法的对象的地方挂上代理(代理者响应代理)
NextViewController *next = [[NextViewController alloc]init];
next.delegate = self;
(6)(在需要值的类里面)实现代理方法
0 0
- 对代理的传值方式的深入理解以及使用
- java 代理的作用 因素 以及对代理的理解
- 加深对线程以及Tread代理模式的理解
- 谈模型技术之代理键使用的深入理解
- 对代理模式的理解
- 对代理的一些理解
- 对Session的深入理解
- 对sizeof()的深入理解
- 对`timescale的深入理解
- 对范式的深入理解
- 对的Volatile深入理解
- 对parseInt的深入理解
- 对多线程的深入理解
- 对String的深入理解
- 对this 的深入理解
- 对margin的深入理解
- 深入理解 jdk 动态代理的实现
- iOS 协议代理的深入理解
- head first python 读书笔记(十二)
- 【网络安全】XCodeGhost事件刨根问底
- css防止ul下的li换行(li超出宽度变成…)代码
- 转 Java集合框架的基本接口/类层次结构
- 协议Protocol
- 对代理的传值方式的深入理解以及使用
- 【详解】回车 换行 0X0D 0X0A CR LF \R \N WIN LINUX MAC系统
- shell split
- notes for pyspider
- spark调度系列------4. RDD依赖的建立以及RDD依赖在任务提交到调度系统的作用
- 关于MIUI悬浮窗权限问题的解决方案的一点补充
- 回车 换行区别,怎么读入char型vector
- partition list
- 统计字符串中大写字母的个数