iOS block传值的简单使用

1. 事例现有A-VC,B-VC两个界面,在B-VC有一个按扭,希望在B-VC点击按扭时,给A-VC传递参数


2.B-VC代码:


B-VC.H文件
在B-VC定义一个block;
typedef void((^LHUserMessage)(NSString *name, NSString *password));
@property (nonatomic, copy ) LHUserMessage userMessage;
- (void)loginClick:(LHUserMessage)userMessage;


B-VC.m文件
假设loginClick为某个按扭的点击事件, @"A1xxxxxx",@"A2xxxxxx",为将要传递的值
- (void)loginClick {
if (self.userMessage) {
self.userMessage(@"A1xxxxxx",@"A2xxxxxx");
}
}
- (void)loginClick:(LHUserMessage)userMessage {
self.userMessage = userMessage;
}
3. A-VC.m代码
创建B-VC实例
LHUserView *login = [[LHUserView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:login];
[login loginClick:^(NSString *userName, NSString *password) {
///< 在此便可以获取掉B-VC 传递参数
}];


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值