美文网首页
iOS block的使用

iOS block的使用

作者: hello_小磊 | 来源:发表于2019-02-22 15:48 被阅读0次

前言:

block是iOS开发中时间及参数传递的一种方法,和代理模式(delegate)相比,block是简单易用的轻量级事件传递方法。

初始化:

手打如下代码,或者从代码块把代码拖拽出来。

typedef void(^upLoadImage)(NSString *str);//传参类型及形参

@property(nonatomic, strong) upLoadImage block;

方法的实现:

if (self.block) {//先判断

 self.block(file);

  }

使用方法前要先判断方法是否实现,若方法没有实现直接使用的话,会崩溃。

方法的使用:

GXuploadImage *load = [[GXuploadImage alloc] init];

__weak __typeof(self) weakSelf = self;

load.block = ^(NSString *str) {

   };

在block方法里面若使用self的方法和变量的时候,要使用weakSelf,否则会导致循环引用。

相关文章

  • iOS Block存储域及循环引用

    系列文章:iOS Block概念、语法及基本使用iOS Block实现原理iOS Block __block说明符...

  • iOS Block实现原理

    系列文章:iOS Block概念、语法及基本使用iOS Block __block说明符iOS Block存储域及...

  • ios block使用

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

  • iOS Block __block说明符

    系列文章:iOS Block概念、语法及基本使用iOS Block实现原理iOS Block存储域及循环引用 上一...

  • block编程, __block, __weak, __stro

    参考:block编程iOS __weak和__strong在Block中的使用__block & __weak &...

  • Block 初见

    Block 初见 介绍 iOS block 的相关知识 目录 Block 背景知识 Block 使用方式 Bloc...

  • block的使用和注意

    iOS学习-(1)block的使用和注意 本文简介 本文主要介绍1.block的基本使用 ...

  • block 实用小例子

    本篇是简单介绍iOS 开发中block的使用(附demo): /* 声明一个block (返回类型)(^block...

  • 2019 iOS面试题大全---全方面剖析面试(下)

    1、iOS block 的原理,block 的属性修饰词为什么用 copy,使用 block 时有哪些要注意的? ...

  • iOS-2 Block

    block块 系列文章: iOS Block浅浅析 - 简书 iOS Block实现原理 iOS Block __...

网友评论

      本文标题:iOS block的使用

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