美文网首页
iOS block传值

iOS block传值

作者: warm_iOS | 来源:发表于2018-09-28 18:59 被阅读120次

这篇文章用来记录一下用block来传值的用法。

例如:由页面A跳转到页面B,然后想把B页面中的值传送到A页面进行某些操作。

1,在B页面中的.h文件里创建block

typedefvoid(^CallBackPlaceBlock)(id model);

@property (nonatomic,strong) CallBackPlaceBlock block;

2,在B页面的.m文件中

self.block(你要传的值);

3,在A页面中接收

vc.block = ^(id model) {

//进行接收到值之后你想要进行的操作

        };

//备注:vc是指B页面。

如果想在传值之后刷新页面只好用__weak如下:

__weak __typeof__(self) weakSelf = self;

        vc..block = ^(id model) {

           [weakSelf.myTableView reloadData];

        };

相关文章

网友评论

      本文标题:iOS block传值

      本文链接:https://www.haomeiwen.com/subject/hvapoftx.html