iOS代理、Block传递数据

点击某个按钮,pop回来传递一些数据到上一级界面的做法。可以用代理


// 点击按钮跳转到上级界面的响应事件
-(void)btnJumpPressed:(ZBButton *)sender{//B
   
[delegate backWithWorkFilter:temDic];
[self.navigationController popViewControllerAnimated:YES]; // B页面pop到的A页面,那么A页面之前必须设置了B为A的代理。(A push B的时候设置代理)

}

当然也可以用block

-(void)btnJumpPressed:(ZBButton *)sender{// B
  
if(self.popDetail){
        self.popDetail();// 此处是触发block的代码。那么想要拿到回调,A push B之前必须设置block
    }
    [self.navigationController popViewControllerAnimated:YES];

}

你可能感兴趣的:(iOS代理、Block传递数据)