美文网首页
IOS 协议传值

IOS 协议传值

作者: JakieZhang | 来源:发表于2016-11-30 09:29 被阅读53次

1、在需要传值给其他类的类头文件中定义一个协议。

@protocol stringDelegate

-(void)textField:(NSString *)sender;

@end

2、在该类中声明一个代理属性:

@property (assign,nonatomic)iddelegate;

3、在.m中实现:

@synthesize delegate ;

4、在需要触发传值的方法中调用协议中的方法:

[delegate textField:aTextField.text];

5、在传值给的类中的.h文件中引用该协议:

@interface rootViewController : UIViewController

6、在.m中:

secondVC = [[SecondViewController alloc]init];

secondVC.delegate = self;

7、然后实现该方法:

-(void)textField:(NSString *)sender

{

aLabel.text = sender;

}

相关文章

  • IOS 协议传值

    1、在需要传值给其他类的类头文件中定义一个协议。 @protocol stringDelegate -(void)...

  • [学习笔记]_iOS代理基本使用,界面间传值

    参考链接: 你真的了解iOS代理设计模式吗? iOS开发-Protocol协议及委托代理(Delegate)传值 ...

  • iOS中2种正向传值,6种反向传值方式归纳总结

    1、属性传值 前向后传值。2、协议传值3、Block传值 代替协议代理传值,主要时间点问题。4、单...

  • IOS 代理协议传值

    顺传 假设A为第一个视图控制器,B为第二个视图控制器 在A中导入B的.h文件 场景:A向B传值 第一步:在B的.h...

  • Objective-C界面传值(二):协议传值

    协议传值 协议传值是利用协议的特性来实现界面传值的一种方法.我们把要传值得页面当作协议声明者,把接收值得页面作为代...

  • iOS 开发中 代理传值

    A 向 B 传值: A要传值,就要告诉别人我可以传值。 A 要声明这个协议,定义遵守该协议的delegate属性。...

  • iOS- 属性传值-协议传值-UIViewController

    界面通信.属性传值, 一般用于从前往后传值, 并通过该属性进行一系列操作也从后往前传值(也可以, 但是不推荐这样去...

  • Swift 代理传值方式

    协议传值 协议传值,主要用于代理模式。假设我们要实现从详情界面传值到主界面这一需求,首先,我们需要拟定一份协议,为...

  • iOS_UI_08_界面通信

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

  • iOS协议传值封装总结

    大家好,我是亮亮,这是我总结的协议传值封装的方法。 问题:如果A页面跳转B,B需要回传值至A页面,怎么回传? 当然...

网友评论

      本文标题:IOS 协议传值

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