swit 闭包使用,闭包和OC的block非常相似,先回顾block
来源:互联网 发布:福建顶点软件招聘 编辑:程序博客网 时间:2024/06/05 08:24
此处模拟一下封装网络请求类,使用block向外面抛值
首先写网络请求工具类
+(void)networkRequestWithBlock:(void(^)(NSString *))callBack{ dispatch_async(dispatch_get_global_queue(0, 0), ^{ NSLog(@"-----发送异步网络请求"); dispatch_async(dispatch_get_main_queue(), ^{ callBack(@"------jisonData"); }); });
然后在控制器中,调用工具类,使用block向外面抛请求得到的结果
#import "ViewController.h"#import "NetworkRequestTool.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; }- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{ [NetworkRequestTool networkRequestWithBlock:^(NSString *jisonData) { NSLog(@"------%@",jisonData); }]; }
0 0
- swit 闭包使用,闭包和OC的block非常相似,先回顾block
- 闭包和OC的block
- Swift 闭包和oc block
- swit 闭包的基本使用
- Swift 闭包 (oc 的block 类似)
- swift闭包的使用 -- 类似于OC中的Block
- c++ oc 闭包 BLOCK [] 1
- 对OC中的闭包(Block)理解
- swift里面利用闭包达到和OC里面block的效果
- block(闭包)
- 使用block闭包遍历数组
- 块和闭包(block and Closures)
- block,代理和通知的简单介绍--swift闭包
- Swift闭包和Object-C block的比较
- swift 学习笔记3 -- OC的block与swift的闭包
- iOS闭包block理解
- Swift 闭包(block)传值
- oc block的使用
- pyCharm上解决安装不上pandas库问题
- id 和instancetype区别
- [Kernel] Linux 4.10.0+ 下编译安装内核模块(Hello World为例)
- AJAX示例——极简版
- 利用Arraylist数组简单实现随机双色球Demo
- swit 闭包使用,闭包和OC的block非常相似,先回顾block
- stl学习笔记
- 51:Count and Say
- linux终端配色方案
- 汉诺塔系列1
- int,long,long long的区别
- 《Java 编程思想》003 Java注释和嵌入式文档
- 安装FLTK到VS2008完成《C++程序设计原理与实践》第12章的例子
- ssh 连接腾讯云服务器(linux系统)