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;
}