美文网首页
Block的简单使用之逆向传值

Block的简单使用之逆向传值

作者: 虫子疯狂也可怕 | 来源:发表于2016-03-30 09:17 被阅读115次

想逆向传值的时候使用Block时非常方便的,当从A控制器跳转到B控制器,想从B控制器逆向传值时,只需要在B控制器的.h中添加

#pragma - Mark 关于反向传值时调用的block 
typedef void (^ReturnTextBlock)(NSString *showText);
@interface BlockCController : UIViewController

@property(nonatomic,copy)ReturnTextBlock  returnTextBlock;
- (void)returnText:(ReturnTextBlock)block;

在.m中添加

-(void)returnText:(ReturnTextBlock)block{
    self.returnTextBlock = block;
}

并且在pop时添加

self.returnTextBlock(textfield.text);

在A控制器调用Block

[CtrB returnText:^(NSString *showText) {
        label.text = showText;
    }];

即可以实现逆向传值,简单实用。

相关文章

  • Block的简单使用之逆向传值

    想逆向传值的时候使用Block时非常方便的,当从A控制器跳转到B控制器,想从B控制器逆向传值时,只需要在B控制器的...

  • iOS页面间逆传值

    页面间传值有两种: 正向传值(利用属性传值就可以了,很简单) 逆向传值(有3种常用的方法) 代理传值 block传...

  • 简单的block传值(逆向)

    第一页面 .h 文件中 @interfaceViewController :UIViewController @p...

  • 《OC之Block》

    由来:温故而知新可以为师矣。 一.Block的声明 二.Block的逆向传值 1:传值方-------------...

  • block 逆向传值

    ①在后面控制器的 .h文件 中声明block //一会要传的值为NSString类型 typedefvoid(^n...

  • iOS Block逆向传值

    逆向传值的方法有很多如代理、通知、block、KVC等等。但是相对来说block是最简单方便的,前提是处理好使用b...

  • ObJective-C之利用Block逆向传值

    在iOS开发之通过代理逆向传值一文中,分析了利用代理模式来逆向传值,其实还有一些其他的方式,如通知、Block等,...

  • iOS开发之利用Block逆向传值

    在iOS开发之通过代理逆向传值一文中,分析了利用代理模式来逆向传值,其实还有一些其他的方式,如通知、Block等,...

  • iOS 传值

    页面传值 NSNotification Delegate Block 单例 一、 页面传值 最简单直接的传值方法 ...

  • iOS代理、block、通知传值

    一般正向传值基本使用属性传值,这里不多讲。如果需要逆向传值,基本使用代理和block,也可以使用通知。这些基本都会...

网友评论

      本文标题:Block的简单使用之逆向传值

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