美文网首页
最基本block使用

最基本block使用

作者: Devin_明 | 来源:发表于2019-03-29 09:27 被阅读0次

1)view中写法
1、申请 (PdViewController)
typedef void(^btnTouchClick) (NSInteger tag); //返回 传值(可以多个)
2、block属性
@property (nonatomic,copy) btnTouchClick touchBlock;
3、按钮点击事件后,二级页面传值

  • (void)btnDown:(UIButton *)btn
    {
    if (self.touchBlock) {
    self.touchBlock(arc4random()%100);
    }
    }
    4、首页调用并实现 (MainViewController)
    pdView.touchBlock = ^(NSInteger tag) {
    NSLog(@"tag...........%ld",tag);
    };
    2)viewcontroller中写法,界面反向传值
    1、传值界面,b界面
    .h

    import <UIKit/UIKit.h>

import "ViewController.h"

typedef void(^returnBlock)(NSString *str);
@interface BBViewController : UIViewController<MMDelegate>
@property (nonatomic, copy) returnBlock block;
@end
.m

  • (void)btnClick
    {
    ViewController *vc = [[ViewController alloc] init];
    vc.delegate = self;
    [vc changeStr:@"21345678"];

    if (self.block) {
    self.block(@"b -->block");
    }

    [self dismissViewControllerAnimated:YES completion:nil];
    }
    2.展示界面
    包含BBViewController的头文件,实现即可

    • (void)btnClick
      {
      BBViewController *bb = [[BBViewController alloc] init];
      bb.block = ^ (NSString *str) {
      NSLog(@"%@",str);
      };

    [self presentViewController:bb animated:YES completion:nil];
    }

相关文章

  • 最基本block使用

    1)view中写法1、申请 (PdViewController)typedef void(^btnTouchCli...

  • ios block使用

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

  • iOS Block使用注意

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

  • 白话block

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

  • iOS开发-通知的基本使用

    通知传值 界面之间的传值有很多方法,最基本的是可以实例化对象进行传值,也可以使用block块或者是使用通知进行传值...

  • iOS Block -浅析 文章

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

  • Blocks

    使用block修改器 __block

  • iOS开发--当Block、代理、通知遇到女朋友

    什么是Block? 为什么使用Block? 怎么使用Block? 本文将从这三个问题入手来逐渐了解Block。 本...

  • OC中的block回顾

    1.block声明 2.block的typedef 2.1 typedef的使用 2.2 声明block类型的使用...

  • Block其实很简单

    Block的几种情况 block的使用 1.使用block实现反向传值 2.利用block写响应式编程的技巧

网友评论

      本文标题:最基本block使用

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