IOS Block 反向传值

1.在需要像上一个界面传值的.h 文件实现代理方法

@property (nonatomic, copy) void(^isOpenHandler)(BOOL) ; 

 

2.在执行操作的时候需要江操作的结果反向传值给上个界面的时候调用Block

  if (self.isOpenHandler) {

        self.isOpenHandler(YES);

    }

 

3.在第一个视图控制器中 Push 的时候调用Block   接受回传回来的值

        WM.isOpenHandler = ^(BOOL isopen){

            if (isopen) {

      //执行接收收到数据后执行的操作。              

            }

        };

原文地址:https://www.cnblogs.com/paocai2015/p/5075889.html