美文网首页
Block简单使用

Block简单使用

作者: 轻轻放 | 来源:发表于2019-04-18 15:58 被阅读0次

//block在两个视图的传值 Apush到B B消失时将textfield的值传回A

 //B.h 

//给block重命名,方便调用 

typedef void (^ReturnTextBlock)(NSString * showText);

//声明一个block属性 

@interface B : UIViewController

@property (nonatomic, copy) ReturnTextBlock returnTextBlock;

//加上后方便A视图书写该block方法

- (void)returnText:(ReturnTextBlock)block;

 @end

//B.m  

//block的实现方法  

- (void)returnText:(ReturnTextBlock)block {

        self.returnTextBlock = block;      

}      

//在需要传值的地方添加,这里是页面消失时传值

- (void)viewWillDisappear:(BOOL)animated {

        if(self.returnTextBlock) {

                self.returnTextBlock(self.inputTF.text);

        }     

 }

//A.m需要push的时候调用  

B *bVC = [[B alloc] init];    

//定义B视图后调用block  

[bVC returnText:^(NSString * showText) {

        self.showLabel.text = showText;  

}];

整理自:

https://www.jianshu.com/p/e82bc3acc2c9

相关文章

  • ios block使用

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

  • iOS Block使用注意

    block本质是两个结构体,使用block使代码简单易读。使用Block注意: 1、block内部使用外部指针,会...

  • Block简单使用

    block的代码是内联的,效率高于函数调用 block对于外部变量默认是只读属性 block被Objective-...

  • Block简单使用

    block用copy修饰block里不能改变block外面的变量,如果需要改变必须在变量前面加__block 修饰...

  • block简单使用

    一个vc需要加一个view,一个view上面有imageView,label,button等。我们把这个view独...

  • block简单使用

    1.首先在头文件(.h文件)声明一个block属性 @property (nonatomic,copy)void ...

  • Block简单使用

    //block在两个视图的传值 Apush到B B消失时将textfield的值传回A //B.h //给bloc...

  • Block - block简单的使用

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

  • iOS Block的使用

    一 .最简单的block使用 使用block的三个步骤: 1.定义block变量2.创建block代码块3.调用b...

  • runtime 之给 button 添加 block 事件支持

    这只是简单的笔记UIButton+block.h UIButton+block.m 使用

网友评论

      本文标题:Block简单使用

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