iOS-UI-07 代理的使用

前面页面往后面页面传值的时候,可以用属性;后面页面往前面传值的时候,可以用代理。

1.定义:在自己无法完成某一样事件的时候,就用代理帮忙实现

2.完成代理的步骤:

1⃣️:声明代理 方法:

 写在 .h 文件的  #import 下面

@protocol  代理名<继承的父类>

中间写代理的方法

@end

2⃣️:声明代理的属性

 写在 @interface 下面

@interface

@property (nonatomic,assign)id< 代理名>delegate;这就是代理的属性

@end

3⃣️:在声明代理的ViewController.m文件里面,选择什么时候触发这个代理方法

4⃣️:通过协议的属性 调用代理方法

5⃣️:在要使用这个代理的ViewController 的 ViewController.m文件 里面导入代理名。导入代理所在的ViewController类名

6⃣️:在什么地方初始化  就在什么地方挂上代理

7⃣️:写上代理方法,等待被执行。代理方法不需要调用,自动执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值