美文网首页
block使用步骤

block使用步骤

作者: Alex_King | 来源:发表于2016-05-19 08:42 被阅读31次

block 传值实现步骤:

其中:viewcontroller 为接受值的控制器,TestViewController 为输入值得控制器,block实现界面传值。

(1)定义block---TestViewController.h文件中

#import <UIKit/UIKit.h>
@interface TestViewController : UIViewController
// 谁是值的 出发点 就在谁 定义 block
////  1 . block 定义位置
@property (nonatomic, copy) void (^myBlock)(NSString * str);
@end

(2)实现block--- ViewController.h文件中

// 当前控制器 即将被 其他控制器 取代的 时候调用

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
     
  NSLog(@"调用了");
    TestViewController * vc = segue.destinationViewController;// 目标视图控制器
    // 跳转离开时 执行到此 ========
    
    // 跳转离开时 不调用 ,跳转回来 时才调用
    
    //// block 的实现
    vc.myBlock = ^ (NSString * str)
    {
        // 实时更新
        NSLog(@"实时更新吗 ::: %@",self.label.text);
        self.label.text = str;
    };
}

(3)调用block---TestViewController.m文件中

- (IBAction)btnClick
 {      
    if (self.myBlock)
    {
        //// block 的调用
        self.myBlock(self.textField.text);
    }
    [self.navigationController popViewControllerAnimated:YES];
}
@end

相关文章

  • ios block使用

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

  • GCD多线程使用

    (一)GCD 使用步骤 演示过程创建任务 - block dispatch_block_t block ...

  • iOS开发-block传值

    block传值步骤比代理传值步骤简便,实际开发中经常使用到。 block传值分为block属性传值和block方法...

  • block使用步骤

    block 传值实现步骤: 其中:viewcontroller 为接受值的控制器,TestViewControll...

  • iOS Block的使用

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

  • RAC的使用

    RACSignal使用步骤2.RACSignal底层实现3.每个block调用时刻

  • iOS Block使用注意

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

  • 白话block

    本文内容 什么是block? block的用途 block的用法 block在使用中遇到的问题 如何使用xcode...

  • iOS Block -浅析 文章

    Block 的使用有两种:1.独立Block 。2.内联Block 。 《一》独立Block 使用方式 一、定义一...

  • Blocks

    使用block修改器 __block

网友评论

      本文标题:block使用步骤

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