博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 块的简单理解
阅读量:7034 次
发布时间:2019-06-28

本文共 1073 字,大约阅读时间需要 3 分钟。

占位

自己主动转载器那小子。你转完了没?

转完了,我开写了哈!

偷笑

Block。就两个事儿,一个是引用。一个是实例,除了实现处。其他地方都是引用。

以此思路。再继续看看引用和实现的定义方式吧。

參考官方文档。

后补

==========

近期在忙一件大事。好事有结果了。而确没有明白结果。

今天又用到 block 构建复用架构,发现短短的一两周时间,就有点忘记 block 的使用方法了。

看来真得整理一下了。

==========

引用 和 实现

引用即名称。返回类型是要有的

实现能够没有。它的内部返回值就是返回类型。再有它所处的位置也决定了它的类型。不是员工,是老板。

(mac 版啥时侯能直接粘帖图片呢。)

细想想,和 C 语言的指针有啥差别?

定义带 block 參数的消息:

- (void)interfaceCall:(NSString *)interfaceType params:(id)paramDic businessSuccess:(void(^)(AFHTTPRequestOperation *httpOp))successHandler businessFail:(void (^)(AFHTTPRequestOperation *httpOp))failHandler  netFail:(void (^)(AFHTTPRequestOperation *httpOp))netFailHandler {        }

发送带 block 參数的消息:
NSMutableDictionary *paramDic = [NSMutableDictionary dictionaryWithObjectsAndKeys:username, @"username", password, @"password", studentid, @"studentid", email, @"email", nil];        [self interfaceCall:@"regist" params:paramDic businessSuccess:^(AFHTTPRequestOperation *httpOp) {                    } businessFail:^(AFHTTPRequestOperation *httpOp) {                    } netFail:^(AFHTTPRequestOperation *httpOp) {            }];
你可能感兴趣的文章
学习笔记---乐观锁 悲观锁 死锁
查看>>
如何避免windows电脑假死机
查看>>
Kotlin整合Vertx开发Web应用
查看>>
在7层分发中,http,mysql是如何控制数据包的走向
查看>>
人生路漫漫
查看>>
双机热备软件在Linux环境下的配置方法
查看>>
美丽的英文诗句【2】
查看>>
DATAGUARD ORA-01274 ORA-01111处理
查看>>
oracle 11g for suse 11g sp2
查看>>
Java基础学习总结(8)——super关键字
查看>>
洛谷1156 垃圾陷阱
查看>>
Java基础学习总结(10)——static关键字
查看>>
Centos6编译安装LAMP(fast-cgi方式)加速的WordPress应用
查看>>
php实现的一个ajax分页数据
查看>>
Linux实用工具
查看>>
Oracle 笔记(九)、触发器
查看>>
JNDI学习总结(1)——JNDI入门简介
查看>>
HDU 4276
查看>>
Distributed Configuration Management Platform(分布式配置管理平台)
查看>>
前端积累
查看>>