美文网首页
Block备忘

Block备忘

作者: _小圆球_ | 来源:发表于2018-05-11 12:37 被阅读9次
  • __weak typeof(self) weakSelf = self;解决循环引用
#import "ViewController.h"

typedef void (^myBlock)(NSDictionary *block);

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    int (^blk)(int) = ^ int (int count){
        
        return count + 1;
    };
    
    int a = blk(2);
    NSLog(@"a:  %d",a);
    
    [self BlockFunc:^(NSDictionary *block) {
       
        NSLog(@"block:  %@",block);
    }];
    
}

- (void)BlockFunc:(myBlock)block
{
    if (block) {
        NSDictionary *b = @{@"key" : @"hello"};
        block(b);
    }
}


@end


tmp7b2ff16e.png

相关文章

  • Block备忘

    __weak typeof(self) weakSelf = self;解决循环引用

  • Block相关备忘

    block定义 typedef常用block 常用

  • block备忘录

    前言 随著block在iOS4.0和OS X 10.6的引入,给事件传递一种新的方式实现,在开发中用得最多的场景莫...

  • block 备忘录

    引子 半夜突然想写点什么,又不想填之前的坑……因为懒,然后就想到了这个,感觉这应该算是block相关技巧,就根据缺...

  • EOS源码备忘-Block Produce机制

    这里的代码基于1.2.5版本 1.总体流程 nodeos启动时会加载producer_plugin,在这个插件的s...

  • 在OC中block都有哪些用法

    这篇文章在只是列了在平时代码中block的写作方式, 仅仅是作为备忘 作为局部变量 作为属性 作为方法变量 作为方...

  • iOS开发之Block原理探究

    Block概述 Block本质 Block调用 Block分类 Block循环引用 Block原理探究 Block...

  • block的使用

    定义block 返回类型 (^block名称)(参数) = ^(){block内容}; 调用block block...

  • Block 02 - __block

    Block 02 - __block __block 的作用 __block 可以解决 Block 内部无法修改 ...

  • iOS面试之Block大全

    Block Block内容如下: 关于Block 截获变量 __block修饰符 Block的内存管理 Block...

网友评论

      本文标题:Block备忘

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