关于block的简单用法
来源:互联网 发布:中国大数据协会 编辑:程序博客网 时间:2024/06/15 08:53
第一种:初始化
ChooseMessageVC
.h中 typedef void(^block)(NSString *str);
-(instancetype)initWithBlock:(block) block;
.m @property (nonatomic,copy)block ablock;
-(instancetype)initWithBlock:(block) block
{
if (self = [super init])
{
_ablock = block;
}
return self;
}
在返回的时候将值传过去
_ablock(model.user_id);
[self.navigationController popViewControllerAnimated:YES];
上个界面调用的block的初始方法:
ChooseMessageVC *choose = [[ChooseMessageVC alloc] initWithBlock:^(NSString *str) {
cell.RightLab.text= str;
}];
在上个界面接收到这个界面传过去的值才会 跳转上个界面
第二种:Property一个block 属性
.h
@property (nonatomic, copy) void(^MySubOrderBlock)(BOOL SubId);
.m
//在需要值传递的地方添加
赋值 if (_MySubOrderBlock) {
_MySubOrderBlock(1);
}
然后在想要用到这个值得时候用创建对象调用该属性的
_secondViewController.MySubOrderBlock = ^(BOOL SubId){
if (SubId) {
weaktabBar.hidden = YES;
[weakSelf createLeftBarButtonImageWithType:BarButtonImageTypeBack];
}else{
weaktabBar.hidden = NO;
[weakSelf createLeftBarButtonTitle:@""];
}
};
- 关于block的简单用法
- Block的简单用法
- block 初探 关于block的用法
- ios block的简单用法
- GCD block 的简单用法
- block的概念及简单用法,通俗易懂
- block块的一些简单用法
- iOS中Block的简单用法
- IOS 中block结构的简单用法
- IOS 中block结构的简单用法
- IOS 中block结构的简单用法
- IOS 中block结构的简单用法
- IOS关于block回调的用法
- IOS中关于Block的用法总结
- iOS 关于block的简单使用
- 关于block 用法
- 关于block简单说明
- ios中block简单用法
- Java中创建对象的5种不同方法
- 开元GIS
- 阅读MongoDB摘要 - Querying
- jQuery的事件绑定与事件委托
- Spring3中js/css/jpg/gif等静态资源无法找到(No mapping found for HTTP request with URI)问题
- 关于block的简单用法
- HDU 5754 Life Winner Bo(多校3 各种博弈)
- 利用java创建Excel表格步骤
- ora-01017错误
- mysql中count的用法
- java remote dubeg
- HDU1789 Doing Homework again
- poj 2503 Babelfish
- Java实现视频网站的视频上传、视频转码、视频关键帧抽图, 及视频播放功能