block传值的简单使用

原创 2015年07月06日 19:06:32

一.block 定义
1.无返回值,无参数的block
void (^block)(void) = ^(void){
NSLog(@”你拉倒吧!!”);
};
// block变量的使用
block();
2.无返回值,有参数
void (^block1)(CGFloat b) = ^(CGFloat b){
NSLog(@”%f”, b + 100);
};
block1(2.0);
3.有返回值,有参数
NSString *(^block2)(NSString *str) = ^(NSString *str){
return [str stringByAppendingString:@”大傻瓜”];
};
NSLog(@”%@”, block2(@”一岁”));
4.有返回值,多参数
NSString *(^block3)(NSString *str1, NSString *str2) = ^(NSString *str1, NSString *str2){
return [str1 stringByAppendingString:str2];
};
NSLog(@”%@”, block3(@”ss”, @”dd”));
二.block传值
1.定义一个无返回值,带字符串参数的block
void (^block4)(NSString *str4) = ^(NSString *str4){
[button setTitle:str4 forState:UIControlStateNormal];
};
2. block传值,在第二页创建一个block类型的属性,用于接收”遥控器”
@property(nonatomic, copy)void(^block)(NSString *str4);
3. 在第二页使用block
self.block(_textField.text);
4, 将写好的block.给seV的属性赋值
seV.block = block4;

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

iOS block块传值的简单使用 -2

我们在项目中常用到的传值方式无外乎是这三种!          1. 代理传值.         2. block 传值.         3.通知.       因为 block 传值使代码看上去更...

block传值的简单实现

  • 2014年11月07日 15:20
  • 73KB
  • 下载

单例的书写与通知、代理、Block简单的传值

一、通知// 1、在需要监听的控制器中创建通知中心,接收通知消息 [[NSNotificationCenter defaultCenter] addObserver:self selector:@se...

block传值的简单实现

使用Block的地方很多,其中传值只是其中的一小部分,下面介绍Block在两个界面之间的传值:         先说一下思想:         首先,创建两个视图控制器,在第一个视图控制器...

block的简单回调传值

由于block的火热,让我这个菜鸟也不得不多了解一下block的基本用法,虽然我之前用的是protocal代理的方式在页面之间进行的传值。但是,block的火热让我不得不来写一个demo学习下,好了废...
  • Lu_Ca
  • Lu_Ca
  • 2015年11月19日 14:36
  • 1720

iOS --- block的一些使用方法(反向传值)

最近有个朋友问我iOS中的block 是怎么用的, 我根据自己的所学把实际应用的一些写法告诉他了 因为我觉得这个主要是更注重实用性, 好了废话不多说,直接上实际的 ------...

iOS编程——OC viewController 传值常用方法Delegate和Block的使用

写了个例子,简单介绍了下Delegate和Block的使用,注意点都在注释里,直接上代码了: 1.FirstViewController.h: #import @interface First...

使用Block传值的常用实例

问题:viewControllerB需要拿到viewControllerA的itemView里的Model,进行相应的信息设置。Model该如何传递过去?/* Model –> ItemView...

Block的使用--页面传值方法及探究

上一篇讲了Block的简单实用,这一篇则是讲述Block的最经常也是比较简单的用法,个人认为这是block相对其他页面传值方式比较好的一个用处。也顺便总结下这两天对Block的理解的一些注意点。对于页...
  • CNLF14
  • CNLF14
  • 2015年07月27日 18:02
  • 1414
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:block传值的简单使用
举报原因:
原因补充:

(最多只允许输入30个字)