IOS 协议传值

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 协议传值)