美文网首页
BLOCK的使用

BLOCK的使用

作者: Riven2018 | 来源:发表于2018-05-21 22:01 被阅读0次

一些简单实用的block使用方法。

从A页面跳转到B页面,退出B页面后再把消息会传给A。

基本流程:A -> B,B -> A

在B页面的操作

  • 在B页面创建block,输入typ,会显示出
    typedef <#returnType#>(^<#name#>)(<#arguments#>);
    • #returnType#是返回的类型,默认是void
    • #name#是block的名字
    • #arguments#是回调的参数,比如回调字符串,就是 NSString *string
      在这里,我是用typedef void (^ReturnValueBlock) (QTMResModel *model);
  • 然后创建方法: @property (nonatomic, copy) ReturnValueBlock returnValueBlock;
  • 在B页面使用的时候:
 WS(weakself);

if (weakself.returnValueBlock) {
 
        将自己的值传出去,完成传值
         
         weakself.returnValueBlock(model);
  }

在A页面的操作

A.returnValueBlock = ^(QTMResModel *model){
       self.model = model;
   };  

这样就完成了简单思的页面传值。

最后

大多数时候,用这个简单的传值就能满足我们大部分的需求,但是要注意在使用时的内存泄漏的问题

相关文章

  • ios block使用

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

  • 白话block

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

  • iOS Block使用注意

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

  • iOS Block -浅析 文章

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

  • OC中的block回顾

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

  • Block其实很简单

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

  • Objective-C 类之间通信

    block的使用 block的定义和使用 变量的作用域及代码的执行顺序 block外部变量的值在block内部具有...

  • Blocks

    使用block修改器 __block

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

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

  • block使用及其底层原理

    一 block基本使用 二 block底层结构 三 block变量捕获 四 block的类型 五 block对象类...

网友评论

      本文标题:BLOCK的使用

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