Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. static NSString *kMail = @"Mail";
  2. static NSString *kPassword = @"Password";
  3.  
  4. static NSString *kLoginOk = @"loginOk";
  5.  
  6. @implementation ViewController
  7.  
  8. - (void)viewDidLoad {
  9. [super viewDidLoad];
  10. // Do any additional setup after loading the view, typically from a nib.
  11. self.registrationFieldView.hidden = YES;
  12.  
  13. // Проверка пользователя в сети
  14. NSUserDefaults *user = [NSUserDefaults standardUserDefaults];
  15. if ([user objectForKey:kMail] != nil || [user objectForKey:kPassword] != nil) {
  16. [self performSegueWithIdentifier:kLoginOk sender:self];
  17. }
  18. NSLog(@"%@, %@", [user objectForKey:kMail], [user objectForKey:kPassword]);
  19.  
  20. }
  21.  
  22. - (void)didReceiveMemoryWarning {
  23. [super didReceiveMemoryWarning];
  24. // Dispose of any resources that can be recreated.
  25. }
  26.  
  27. - (IBAction)loginAndRegSegmenSwitch:(id)sender {
  28. UISegmentedControl *seg = (UISegmentedControl *)sender;
  29. NSInteger select = seg.selectedSegmentIndex;
  30. if (select == loginSegment) {
  31. self.registrationFieldView.hidden = YES;
  32. } else {
  33. self.registrationFieldView.hidden = NO;
  34. }
  35. }
  36.  
  37. // форма логина и проверка на наличие пустых полей
  38. - (IBAction)logInButton:(UIButton *)sender {
  39. // проверка на заполнение полей
  40. if (![self.mailLoginTextField.text isEqualToString:@""] || ![self.passwordLoginTextField.text isEqualToString:@""]) {
  41. // хранение данных о пользователе
  42. NSUserDefaults *userInfo = [NSUserDefaults standardUserDefaults];
  43. [userInfo setObject:self.mailLoginTextField.text forKey:kMail];
  44. [userInfo setObject:self.passwordLoginTextField.text forKey:kPassword];
  45. [self performSegueWithIdentifier:kLoginOk sender:self];
  46. [userInfo synchronize];
  47. } else {
  48. if ([self.mailLoginTextField.text isEqualToString:@""] && [self.passwordLoginTextField.text isEqualToString:@""]) {
  49. [self title:@"Заплоните поля" message:@"Поля \"Mail\" и \"Password\" пустые"];
  50. } else {
  51. if ([self.mailLoginTextField.text isEqualToString:@""]) {
  52. [self title:@"Заплоните поле" message:@"Поле \"Mail\" пустое"];
  53. } else if ([self.passwordLoginTextField.text isEqualToString:@""]) {
  54. [self title:@"Заплоните поле" message:@"Поле \"Password\" пустое"];
  55. }
  56. }
  57. }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement