你的位置:首页 > 软件开发 > 操作系统 > 十三:block的用法(作为属性、返回值和参数)

十三:block的用法(作为属性、返回值和参数)

发布时间:2016-07-19 16:00:09
block在实际开发中简便易用,主要用在回调,控制器之间的传值等方面。那下面对其用法进行分类直接上代码:(全部用的无参无返回值)第一种使用方法(作为属性)在当前使用的文件夹中进行赋值和调用 1 ZWPerson.h文件中: 2 3 #import <Foundation/ ...

block在实际开发中简便易用,主要用在回调,控制器之间的传值等方面。那下面对其用法进行分类

直接上代码:(全部用的无参无返回值)

第一种使用方法(作为属性)在当前使用的文件夹中进行赋值和调用

 1 ZWPerson.h文件中: 2  3 #import <Foundation/Foundation.h> 4 @interface ZWPerson : NSObject 5 @property (strong, nonatomic)void(^play)(); 6 @end 7  8 ViewController.m文件中: 9 #import "ViewController.h"10 #import "ZWPerson.h"11 @interface ViewController ()12 @property (strong, nonatomic)ZWPerson *p;13 @end14 @implementation ViewController15 16 - (void)viewDidLoad {17   [super viewDidLoad];18   ZWPerson *p = [[ZWPerson alloc] init];19   p.play = ^(){20     NSLog(@"玩游戏");21   };22   _p = p;23 }24 25 - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event26 {27   //在当前文件夹中,哪里需要就可以直接调用这个方法28   _p.play();29 }30 @end

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:十三:block的用法(作为属性、返回值和参数)

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录