使用block闭包是实现两个页面间的反向传值
2015-10-15 22:21
162 查看
需要反向传值的viewController:
在.h文件中声明 block :
- (void)tou:(void(^)(NSString
*message))block;
在.m 文件中指定需要传的具体数值:
- (void)tou:(void(^)(NSString *message))block{
block(@"小小");
}
在获得上面这个viewController 反向传过来的值的页面,实现的方法:
//初始化 对象
ViewController1 *VC1 = [[ViewController1 alloc]init];
[VC1 tou:^(NSString *message) {
//获取 反向传过来的值
NSLog(@"%@",message);
}];
在.h文件中声明 block :
- (void)tou:(void(^)(NSString
*message))block;
在.m 文件中指定需要传的具体数值:
- (void)tou:(void(^)(NSString *message))block{
block(@"小小");
}
在获得上面这个viewController 反向传过来的值的页面,实现的方法:
//初始化 对象
ViewController1 *VC1 = [[ViewController1 alloc]init];
[VC1 tou:^(NSString *message) {
//获取 反向传过来的值
NSLog(@"%@",message);
}];
相关文章推荐
- 一个大而全的Java通用开发框架
- gen-cpp/.deps/ChildService.Plo: No such file or directory
- poj 2763(树链剖分)
- phpize增加php模块
- 多数投票算法
- 【cl】java变量
- LeetCode 2:Add Two Numbers
- 堆和栈的区别(个人感觉挺不错的)
- 杂想
- Swift利用inout交换两个数的位置
- Oracle归档目录 和 DB_RECOVERY_FILE_DEST
- {Effective Java} Chap 10 Concurrency
- VBscript常用函数
- puppet file资源详解
- puppet package资源详解
- IE低版本(6-9)CSS hack
- CSS3属性之一:border-radius
- swift 2.0 分支语句 if...else & switch
- C++实现RTMP协议发送H.264编码及AAC编码的音视频,摄像头直播
- 0day-shellcode简单伪装分析NO.2