美文网首页
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