iOS---block反向传值

来源:互联网 发布:东京富人区 知乎 编辑:程序博客网 时间:2024/06/06 00:13

//从1界面跳转到2,返回第2个界面的数据




/** ---------------------------------------------------------------------------*/

//第1个界面的.m


  

    Select *select= [[Select alloc]init];

    select.hidesBottomBarWhenPushed=YES;

    [self.navigationControllerpushViewController:select animated:YES];

    

    select.block = ^(NSString *str){

        

        _value1 = str;

       

        

    };







/** ---------------------------------------------------------------------------*/

//第2个界面的.h


@interface Select : UIViewController


typedef void (^ablock)(NSString *str);


@property (nonatomic,copy) ablock block;


@end


/** ---------------------------------------------------------------------------*/

//第2个界面的.m



   

        //跳转上一界面        

        if (self.block) {

            

            self.block(要传得值);

        

        // 必须写在pop之前

        [self.navigationControllerpopToViewController:[self.navigationController.viewControllersobjectAtIndex:2]animated:YES];

        

        }



0 0
原创粉丝点击