首页 > 其他 > 详细

block 从B界面向A界面传值

时间:2016-06-07 20:35:30      阅读:145      评论:0      收藏:0      [点我收藏+]

最近在改公司外包项目的代码,发现了一种block传值的用法很有意思,记录一下

A、B两个页面

在B界面.h中定义

@property (nonatomic,strong) void(^block)(NSString *address);

在A界面跳转至B界面时加入代码

B *bMod = [[B alloc]initWithNibName:@"B" bundle:nil];//B *bMod = [[B alloc]init];

    

    bMod.block = ^(NSString *address){

        if (addres) {

           NSLog(@"addres = %@",addres);

        }

    };  

    [self pushViewController:aaMod];

B界面返回A界面并传回值@"123456",在.m中加入代码

NSString *address = @"123456";

    if (_block) {

        _block(address);

    } 

    [self popViewController];

block 从B界面向A界面传值

原文:http://www.cnblogs.com/huaixu/p/5568126.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!