Block回调
来源:互联网 发布:如何优化直通车 编辑:程序博客网 时间:2024/06/13 21:48
void (^YzmBlockHuiDiao)(NSString*value);
YzmBlockHuiDiao=^(NSString*name)
{
[BTN setTitle:name forState:UIControlStateNormal];
};
YzmBlockHuiDiao(@"我是鱼儿fei");
一般block用的回调多所以稍微改动下,假设A界面跳往B界面,然后回调
、、、、、、、、、、这个是A界面的.M文件
- (void)viewDidLoad
{
[superviewDidLoad];
self.view.backgroundColor=[UIColorwhiteColor];
self.title=@"A界面";
BTN=[[UIButtonalloc]initWithFrame:CGRectMake(0,140, self.view.frame.size.width,60)];
BTN.backgroundColor=[UIColorredColor];
[BTNsetTitle:@"按钮"forState:UIControlStateNormal];
[BTNaddTarget:selfaction:@selector(toNextVC)forControlEvents:UIControlEventTouchUpInside];
[self.viewaddSubview:BTN];
}
-(void)toNextVC
{
BViewController*BVC=[[BViewControlleralloc]init];
BVC.block=^(NSString*name)
{
[BTNsetTitle:name forState:UIControlStateNormal];
};
[self.navigationControllerpushViewController:BVC animated:YES];
}
、、、、、、、、、、这个是B界面的文件
#import <UIKit/UIKit.h>
typedef void (^YzmBlockHuiDiao)(NSString*value);
@interface BViewController : UIViewController
@property(nonatomic,copy)YzmBlockHuiDiao block;
@end
- (void)viewDidLoad
{
[superviewDidLoad];
self.view.backgroundColor=[UIColorwhiteColor];
self.title=@"B界面";
self.block(@"我是鱼儿fei");
}
- block回调
- Block 回调
- block回调
- Block回调
- UIAlertView使用Block回调
- iOS block回调
- block回调UIButton
- uialertview block 回调
- iOS block回调
- swift中的block回调
- iOS Block回调
- 简单的block回调
- Block实现iOS回调
- Block
- block
- Block
- block
- block
- React Native图像变换 Transforms详解
- 关于tomcat服务器加载时间超时(45秒)
- 编写高质量OC代码52建议总结:20.为私有方法加前缀
- JSP tag文件配置 自定义标签简单示例
- Mac下nodeJS 安装
- Block回调
- 统一配置管理-百度disconf
- 深度学习斯坦福cs231n 课程笔记
- 【NOI2006】最大获利 网络流
- java中继承初始化顺序
- javascript的循环与条件分支总结
- python2.7.13安装pip
- Advanced Techniques for Mobile Robotic
- Android开发问题集合