美文网首页
Block的嵌套

Block的嵌套

作者: 健尐 | 来源:发表于2016-08-08 15:42 被阅读89次
有人喜欢协议,有人喜欢Block,但是根据需求要嵌套Block,即Block里面有Block.我百度了好想没有我想要的答案,然后灵光一闪蒙对了.

在ViewController.m中

- (void)viewDidLoad {
    [super viewDidLoad];
 
    //嵌套Block
    [self nestBlockWithBlock:^{
        NSLog(@"你好");
    }];
}

typedef void (^ BlockClass)(int);
-(void)nestBlockWithBlock:(void(^)())block{
    BlockClass blockClass = ^(int a){
        NSLog(@"%d",a);
        block();
    };
    blockClass(100);
}

相关文章

  • iOS 之 block(4.4)

    本章主题,讨论 block 的嵌套 总结:可以看出block 被捕获,有 BLOCK_FIELD_IS_BLOCK...

  • 嵌套block的应用(数据互传、响应式编程、链式编程)

    前言 什么是嵌套block?为了防止误解,先上代码 本文所说的嵌套block是指,像Block1那样,参数中有bl...

  • Block的嵌套

    有人喜欢协议,有人喜欢Block,但是根据需求要嵌套Block,即Block里面有Block.我百度了好想没有我想...

  • 易忽略的循环引用

    1、嵌套循环引用 解决方案: 注意:建议嵌套Block时,block内部新声明一个方法,从而不会显得@weakif...

  • 函数式编程

    是把操作尽量写成一系列嵌套的函数或者方法调用 就是往方法中传入Block,方法中嵌套Block调用,把代码集合起来...

  • 解析 iOS 中的 Block

    1. OC中block的用法 iOS 中block被用于嵌套方法间传递,并在方法调用返回时,通过block回调返回...

  • Block的嵌套使用

    前言 唐巧的技术博客里面有篇谈Objective-C Block的实现的文章,对于block的内部数据结构、三种类...

  • block(一)了解block

    block就是代码块组成的匿名函数,block是oc对于闭包的实现 1.可以嵌套定义,定义block方法和定义函数...

  • iOS block嵌套block中weakify的使用

    结论:嵌套中的block只需要写strongify,不需要再写一次weakify 只要持有block的变量和blo...

  • 模板继承、包含、宏

    继承:实现模板的重用 语法 注:模板可以嵌套,同一页面的block的名称要有唯一性{% block 块名称A%}{...

网友评论

      本文标题:Block的嵌套

      本文链接:https://www.haomeiwen.com/subject/ssdrsttx.html