iOS 块的简单理解

占位


自动转载器那小子,你转完了没?

转完了,我开写了哈!偷笑


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) {
        
    }];


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值