美文网首页
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界面传值

    首先在你要传的值的界面写一个Block块 .h文件 typedefvoid(^ReturnValueBlock) ...

  • Block传值

    iOS传值一共有四种:属性传值,代理传值,通知传值以及Block传值; 今天我们来说一下Block传值: 概念:带...

  • iOS block简单用法(3)

    block用于传值 效率比代理更高 比如要把A界面的值传给B界面 (1) 定义block A界面的 .h type...

  • iOS_UI_08_界面通信

    第八章 界面通信 一、属性传值 二、协议传值 三、Block传值

  • UI总结-界面传值

    UI总结-界面传值(属性传值,协议传值,block传值,通知中指传值) 在编程过程中,界面传值是很重要的一部分,常...

  • IOS Block界面反向传值

    1、在第二个视图控制器的.h文件中定义声明Block属性: //定义block@property (nonatom...

  • iOS Block界面反向传值

    假如我们有一个需求如下:界面A上面有一个button、一个label。从界面A跳转到界面B,在界面B的输入框中输入...

  • iOS 常用传值

    iOS 传值(Delegate NSNotification Block Singleton NSUserDefa...

  • block基本形式

    1 创建Block 2 typedef Block 3 Block作为方法的参数 (可用于往上级界面传值)

  • OC中反向传值的方法

    oc中反向传值四种方法 block反向传值 在需要传值的界面: 在接受到传值的界面 单例反向传值 创建一个单例类 ...

网友评论

      本文标题:iOS Block界面传值

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