A 界面:

- (IBAction)gotoVC:(id)sender {

//必须在事件发生时调用Block,每次Block对应一次初始化

cvc = [[CViewController alloc]initWithNibName:@"CViewController" bundle:nil];

[cvc returenText:^(NSString *str) {//调用block

self.A.text = str;

}];

[self presentViewController:cvc animated:YES completion:nil];

}

或者:不能再viewDidLoad里面初始化调用block 又使用其他方式跳转(如在viewdidload里面初始化而使用segue跳转,因为segue又初始化一遍了)。

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{

BVCViewController*bvc0 = segue.destinationViewController;

[bvc0 returenText:^(NSString *str) {

self.A.text = str;

}];

}

B 界面

.h 文件

typedef void(^ReturnTextStr)(NSString*str); //定义一个block

@property(nonatomic,strong)ReturnTextStr returnStrBlock;//声明一个定义好的block

-(void)returenText:(ReturnTextStr)block;//block方法

.m文件

-(void)returenText:(ReturnTextStr)block{

_returnStrBlock = block;

}

- (IBAction)back:(id)sender {   //回调

[self dismissViewControllerAnimated:YES completion:^{

if (_returnStrBlock != nil ) {

_returnStrBlock(self.blockTEXT.text);

}

}];

}

最新文章

  1. AspNetPager分页控件样式的使用
  2. 转载利用伪元素单个颜色实现 hover 和 active 时的明暗变化效果
  3. Atitit  五种IO模型attilax总结 blocking和non-blocking synchronous IO和asynchronous I
  4. 33. Minimum Depth of Binary Tree && Balanced Binary Tree && Maximum Depth of Binary Tree
  5. Root resource classes
  6. python 文件夹比较
  7. 2014.9.25DOM元素操作
  8. 办理多伦多大学(本科)学历认证『微信171922772』Toronto学位证成绩单使馆认证University of Toronto
  9. 三、MapReduce学习
  10. CLR类型设计之方法与构造器
  11. c语言-第零次作业
  12. Java编译时多态和运行时多态
  13. Laravel 5.4: 特殊字段太长报错
  14. Mysql、Oracle、SqlServer的JDBC连接实现和对比(提供驱动包)
  15. 初学者必知的Python中优雅的用法 分类: Python 2015-05-11 15:02 782人阅读 评论(0) 收藏
  16. Python2 读取表格类型文件
  17. HOMEWORK-2
  18. jvm学习(重点)
  19. PHP应用的CI/CD流程实践与学习:一、PHP运行环境的准备
  20. 006-shiro授权

热门文章

  1. 用移动智能设备访问Ossim系统
  2. linux 搭建 nexus 私服及配置
  3. jQuery MD5加密实现代码
  4. Android 环境常见问题
  5. 第五百八十一天 how can I 坚持
  6. 一个等待页面加载完毕的loading动画
  7. delphi检查url是否有效的方法
  8. JsonCpp简单使用
  9. Action类中获取request等对象的方法
  10. Ruby-调用windows窗体