简单的block入门

作者: 静花寒 | 来源:发表于2016-05-27 11:55 被阅读82次

block的目的就是传值,今天写个最简单的block,希望看官看后有所启发.
界面2:
界面2.h

#import <Foundation/Foundation.h>

typedef void (^succeccBlock)(NSDictionary *responseDic);

@interface block : NSObject

- (void)success:(succeccBlock)successBlock;

@end

界面2.m

#import "block.h"

@implementation block

- (void)success:(succeccBlock)successBlock{
    NSDictionary *resultDic = @{@"key":@"123"};
    successBlock(resultDic);
}

@end

接下来就是接收数据了
界面1.m

- (void)viewDidLoad {
    [super viewDidLoad];
    
    block *block1 = [[block alloc] init];
    [block1 success:^(NSDictionary *responseDic) {
        NSString *value = responseDic[@"key"];
        NSLog(@"%@",value);
    }];
    // Do any additional setup after loading the view, typically from a nib.
}

打印结果


49148F81-8C62-4D34-B5E5-EA918E7D4E14.png

相关文章

  • 简单的block入门

    block的目的就是传值,今天写个最简单的block,希望看官看后有所启发.界面2:界面2.h 界面2.m 接下来...

  • Block相关(一)

    1.Block入门 Block是C语言的扩充功能。简单的来说:Block就是带有自动变量(局部变量)的匿名函数。这...

  • oc Block

    标签:ios开发入门 对Block的经典认识 Block一点也不神秘

  • Objective-C的Block

    声明:本文是读了 做的笔记,以及结合本人写的例子总结的Block知识。 目录 Block入门什么是Block如何定...

  • Block - block简单的使用

    参考文档 iOS Block详解 一、忘记block格式? 样例一.png 样例二.png 二、Block的定义 ...

  • ios block使用

    iOS Block的使用一 .最简单的block使用******使用block的三个步骤:1.定义block变量 ...

  • block初窥

    一.block的简单使用 1.block声明 block变量的声明格式为: 返回值类型 (^block名字)(参数...

  • Block详解

    block的本质 先看block的简单实现 转为C++代码 查看Block的继承关系 结论: block本质上也是...

  • iOS-Block 浅谈

    前言:Block 是开发过程中常用便捷的回调方式,本文简单介绍 Block 一、Block 简介 Block 对象...

  • block详解<1>: block到底是什么

    block到底是个啥玩意? 先来看一个最简单的block的定义 没错,这个block非常简单:没有返回值,没有参数...

网友评论

    本文标题:简单的block入门

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