Block 传值
.h
typedef void(^CountBlock)(NSIntegerfigure);
-(void)CountWithFigureBlock:(CountBlock)figureBlock;
.m
CountBlock cBlock;
#pragma mark - 块传值调用的方法...
分类:
其他好文 时间:
2015-08-03 19:11:06
阅读次数:
100
iOS中传值方式有好几种,分别是:代理传值,block传值,属性传值,通知传值,单例传值,利用userdefault或者文件方式传值,通常代理传值和block传值使用最普遍,本文介绍代理传值的方式,后续博客会一次写上其他传值方式。一 什么是委托代理?1、协议(protocol),就是使用了这个协议后...
分类:
移动开发 时间:
2015-07-25 18:20:48
阅读次数:
165
第一个控制器:-(void)barAction:(UIBarButtonItem*)sender{ NextViewController *next=[[NextViewController alloc]init]; //拿当前页面的值传到后一个页面 next.stringValue=self.rv...
分类:
移动开发 时间:
2015-07-24 12:17:58
阅读次数:
127
使用块(block)传值比较简单,并且用块写出来的代码更为整洁。
代码模拟:
声明文件:
#import
typedef void (^GBCompletionHandler)(NSData* data, NSError *error);
@interface GBUpload : NSObject
/**
* upload data to some where
*
* @...
分类:
其他好文 时间:
2015-07-23 22:02:38
阅读次数:
110
代理/通知/Block传值实现UItableView分组的收缩与展开初始化之后出现下面的界面准备:1:定义一个BOOL值用来记录点击1 @property (nonatomic, assign, getter = isOpen) BOOL open;2:在相应的点击方法里面是实现点击1 self.g...
分类:
移动开发 时间:
2015-07-19 23:04:46
阅读次数:
258
block 传值在第二个控制器里面声明block// 类似代理的协议
typedef void(^TransmitValueBlock) (NSString *);@interface SecondViewController : UIViewController// 类似代理的定义
@property (nonatomic, copy) TransmitValueBlock ablock;// 可...
分类:
其他好文 时间:
2015-07-16 19:50:12
阅读次数:
113
iOS开发中的页面传值方式有很多种,最常见的是代理和属性传值方法,不过,block也可以传值,而且在一些特定的场合中,block传值会更简单,下面是一个我写的一个demo,大家可以参考一下。
在#import "AppDelegate.h"中,代码如下:
在第一个控制器中代码如下:
在第二个控制器的.h文件中代码如下:
在第二个控制器的.m文件中代...
分类:
移动开发 时间:
2015-07-10 19:12:11
阅读次数:
131
第二个视图控制器如何获取第一个视图控制器的部分信息例如 :第二个界面中的lable显示第一个界面textField中的文本这就需要用到属性传值、block传值那么第一个视图控制器如何获的第二个视图控制器的部分信息例如:第一个界面中的lable显示第二个界面textField中的文本这就需要使用代理传...
分类:
移动开发 时间:
2015-06-28 15:24:44
阅读次数:
200
苹果大力推广的block语法虽然不易理解,但使用起来十分方便,相对代理协议要少了很多代码和步骤。这里总结下这段时间使用到的不同视图控制器间的block传值。这里就借用我写的一个项目工程的代码了1.给视图控制器A设置block属性: 1 #import "MainListBaseViewControl...
分类:
其他好文 时间:
2015-06-20 22:08:59
阅读次数:
139
在两个不同的控制器之间传递数据,可以使用代理传值或者block传值。例子是一个简单通讯录。主界面如下:添加联系人界面查看/编辑联系人界面:默认是查看模式,点击编辑后进入编辑模式编辑模式数据更新成功。其中添加联系人界面的数据传递使用代理方式实现。编辑联系人界面的数据传递使用block实现。下面来看具体...
分类:
移动开发 时间:
2015-06-13 20:00:49
阅读次数:
180