登录注册界面的传值
1.注册页面写代理
.h文件里的内容如下,需要注意的是:
(1).代理名为红色标注,直接复制粘贴
(2).一定要写黄色区域
@class RegisterViewController;
@protocol RegisterViewControllerDelegate <NSObject>
@optional
- (void)RegisterViewController:(RegisterViewController *)Registered dictionary:(NSDictionary*)dict;
@end
@interface RegisterViewController : UIViewController
@property (nonatomic,weak)id<RegisterViewControllerDelegate>delegate;
.m文件里的内容,为了简洁明了,
1. 从注册按钮点击之后,
2.数据保存成功之后 ,开始 添加代码
if ([_delegate respondsToSelector:@selector(RegisterViewController:dictionary:)]) {//判断代理有没有相应的方法
[_delegate RegisterViewController:self dictionary:dict];
}
2。登陆页面
.m
@interface LoginAndRegisterViewController ()<RegisterViewControllerDelegate>
点击进入主页页哪里
RegisterViewController *registerd = [[RegisterViewController alloc]init];
//设置代理为当前对象
registerd.delegate = self;
[self presentViewController:registerd animated:YES completion:nil];
#pragma mark - 执行代理方
- (void)RegisterViewController:(RegisterViewController *)Registered dictionary:(NSDictionary *)dict{
NSLog(@"%@",dict);
_userName.text = dict.allKeys[0];
_userPassword.text = dict.allValues[0];
}