博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iosblock用法
阅读量:4992 次
发布时间:2019-06-12

本文共 1010 字,大约阅读时间需要 3 分钟。

看了很多的block用法,还是小糊涂。

最后还是自己尝试吧。

#import "FirstViewController.h"

 

@interface FirstViewController ()

@property (weak, nonatomic) IBOutlet UILabel *kkk;

@property (weak, nonatomic) IBOutlet UIButton *myButtonBlock;

 

@end

 

 

 int (^Multiply)(int, int) = ^(int num1, int num2) {

return num1 * num2;};

 

 

//int num1 = 7;

//int(^aBlock)(int) = ^)int num2) {

//    return num1+nunm2;

//};

@implementation FirstViewController

- (IBAction)MyAction:(id)sender {

    NSLog(@"this is my block");

    //NSLog(@"%d", Multiply(49,19));

    NSLog(@"%d", Multiply(49,19));

    

}

 

- (void)viewDidLoad {

    [super viewDidLoad];

    // Do any additional setup after loading the view, typically from a nib.

}

 

- (void)didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}

 

 

@end

代码如上很简单,没有华丽的用法。

基本可以显示 block的用法。block起的作用,是方法块,所以要定义在方法外,类里边。

它有类似表达式的用法,所以分等号,左 ,右 2个部分。

在方法内部可以调用。

调用很简单,方法名(参数1,参数N)

这样就完成了基本的调用。

网上的例子,都是割裂开的。是人们的理解和编程能力都这么高了。

还是做好的最基本的吧,写可以运行的代码例子。

转载于:https://www.cnblogs.com/wcLT/p/4070184.html

你可能感兴趣的文章
[转]CentOS 5.3通过yum升级php到最新版本的方法
查看>>
UVA 11235 - Frequent values RMQ的应用
查看>>
大数据日志采集系统
查看>>
java 堆调优
查看>>
linux 安装JDK
查看>>
JAVA调用CMD命令
查看>>
weblogic的安装
查看>>
SSM框架中,controller的action返回参数给vue.js
查看>>
Mysql 基础3
查看>>
smartctl工具应用(转载整理)
查看>>
控件数据绑定总结
查看>>
HTTP协议
查看>>
Vue 框架-09-初识组件的应用
查看>>
.Net core 在类库中获取配置文件Appsettings中的值
查看>>
[转载]sublime用法精华
查看>>
《甄嬛传》影评(整理)
查看>>
数的位数
查看>>
MySQL合并多行
查看>>
[openstack] RDO Quickstart
查看>>
[转载]struts2 中的 addActionError 、addFieldEr
查看>>