1.代理的使用步骤:
(1)(在传输值的类里面)声明代理的协议以及代理的方法(**注意**不要在interface里面声明代理协议和方法)
@protocol NextViewDelegate <NSObject>
- (void)toLoginWithName:(NSString *)name;
(2)(在传输值的类里面)声明代理的属性
@property (nonatomic,assign) id<NextViewDelegate> delegate
(3)((在传输值的类里面)在页面跳转的地方)通过代理协议的属性调用代理方法并传值
[self.delegate toLoginWithName:"张三"]
(4)(在需要值的类里面)导入代理协议:@interface ViewController ()<NextViewDelegate>
(5)(在需要值的类里面)在初始化有代理方法的对象的地方挂上代理(代理者响应代理)
NextViewController *next = [[NextViewController alloc]init];
next.delegate = self;
(6)(在需要值的类里面)实现代理方法