美文网首页
iOS Block界面传值

iOS Block界面传值

作者: 路边的风景呢 | 来源:发表于2018-05-30 15:26 被阅读3次

    首先在你要传的值的界面写一个Block块 

    .h文件

    typedefvoid(^ReturnValueBlock) (NSString*strValue,NSString* groupid);

    @interface WKZUController : UITableViewController

    /**

     *  声明一个ReturnValueBlock属性,这个Block是获取传值的界面传进来的

     */

    @property(nonatomic,copy)ReturnValueBlockreturnValueBlock;

    然后在 .m文件里面

      if (self.returnValueBlock) {

                    //将自己的值传出去,完成传值

                    _returnValueBlock(model.groupName,model.groupId);

                }

                [self.navigationController popViewControllerAnimated:YES];

    然后在接受数据的界面  这个是在你 “ 跳转控制器的那个方法里面 ”

      UIViewController *jiansuoVC = [[WKZUController alloc]init];

        //赋值Block,并将捕获的值赋值给UILabel

        jiansuoVC.returnValueBlock= ^(NSString*strValue,NSString*groupid) {

       self.TextFiled.text= strValue;

            self.groupId= groupid;

        };

    相关文章

      网友评论

          本文标题:iOS Block界面传值

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