UINavigationController 中 A push到 B ,B pop 回到 A,在 B中定义Block,把要传的数据通过block参数进行传值,B中自己引用Block(-要传的数据-),然后pop;
在 A 中的 -(void)viewWillAppear:(BOOL)animated 方法中实现B的 block,并且在block中进行属性的赋值,赋完值之后一定要调用数据请求的方法——A中加载数据的接口属性要和B回传的属性是一样的
在B的 .h 文件中 声明block
@property (nonatomic,copy) void(^popVCBlock)(NSDictionary *vegDic);
在B的 .m 文件中 在要跳转的方法事件里
self.popVCBlock(sishDic);
[self.navigationControllerpopViewControllerAnimated:YES];
在 A 的.m文件的 -( void)viewWillAppear:( BOOL)animated 的方法中
BViewController *B = [[BViewControlleralloc] init];
B.popVCBlock = ^(NSDictionary *vegDic){
self.VEGDic =VEGDic;
[selfgetSellerList];一定要调用数据请求的方法
};