| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- //
- // IDSetViewController.m
- // OneCable
- //
- // Created by nComz on 2017. 3. 17..
- // Copyright © 2017년 ntels. All rights reserved.
- //
- #import "IDSetViewController.h"
- #import "CustomButton.h"
- #import "CustomTextField.h"
- #import "RequestHandler.h"
- #import "UserNameSetViewController.h"
- #import "ValidateUtil.h"
- @interface IDSetViewController () <CustomTextFieldDelegate>{
-
- }
- @end
- @implementation IDSetViewController
- - (void)viewDidLoad {
- [super viewDidLoad];
-
- [self initUI];
- }
- - (void)didReceiveMemoryWarning {
- [super didReceiveMemoryWarning];
-
- }
- - (void)initUI {
- [self.navigationController.navigationBar setHidden:YES];
- self.navigationController.interactivePopGestureRecognizer.enabled = NO;
-
- _lblMessageId.hidden = YES;
- _btnOverlap.enabled = NO;
- _btnNext.enabled = NO;
-
- [_lblStep setColor:kUITextColor03 text:[NSString stringWithFormat:@"%@", @"/ 5"]];
-
- [self.btnOverlap setBackgroundImage:[UIImage imageNamed:@"img_btn_common_active"] forState:UIControlStateNormal capInsets:UIEdgeInsetsMake(kfTopInset,kfRightInset,kfBottomInset,kfLeftInset)];
-
- [self.btnOverlap setBackgroundImage:[UIImage imageNamed:@"img_btn_common_press"] forState:UIControlStateHighlighted capInsets:UIEdgeInsetsMake(kfTopInset,kfRightInset,kfBottomInset,kfLeftInset)];
-
- [self.btnOverlap setBackgroundImage:[UIImage imageNamed:@"img_btn_common_disable"] forState:UIControlStateDisabled capInsets:UIEdgeInsetsMake(kfTopInset,kfRightInset,kfBottomInset,kfLeftInset)];
-
- _txtIdInput.delegate = self;
- _txtPwInput.delegate = self;
- _txtPwReInput.delegate = self;
-
- _txtIdInput.returnKeyType = UIReturnKeyDone;
- _txtIdInput.keyboardType = UIKeyboardTypeDefault;
-
- _txtPwInput.returnKeyType = UIReturnKeyDone;
- _txtPwInput.keyboardType = UIKeyboardTypeDefault;
-
- _txtPwReInput.returnKeyType = UIReturnKeyDone;
- _txtPwReInput.keyboardType = UIKeyboardTypeDefault;
- }
- - (void)requestIdDuplicateCheck {
- NSString *path = [[JDFacade facade]getUrlWithCustAndGroupIDAndInputMemId:API_GET_ID_CHK inputId:_txtIdInput.text];
-
- [[RequestHandler handler] sendAsyncGetRequestAPIPath:path parameters:nil modelClass:[JDJSONModel class] completion:^(id responseObject) {
-
- _lblMessageId.hidden = NO;
- NSLog(@"Response : %@",responseObject);
-
- } failure:^(id errorObject) {
- JDErrorModel *error = (JDErrorModel *)errorObject;
- [[JDFacade facade] alert:error.errorMessage];
- _lblMessageId.hidden = YES;
- }];
- }
- - (void)requestSignUp {
- // 회원 가입 API Request 추가 필요
- UIViewController *vc = [CommonUtil instantiateViewControllerWithIdentifier:@"UserNameSetViewController" storyboardName:@"SignUp"];
-
- [self.navigationController pushViewController:vc animated:YES];
- }
- - (IBAction)btnNextTouched:(id)sender {
- if (![ValidateUtil validateTextfiled:_txtPwInput type:ValidateTypePassword title:NSLocalizedString(@"비밀번호", @"비밀번호")]) {
- return;
- }
-
- if (![_txtPwInput.text isEqualToString:_txtPwReInput.text]) {
- [[JDFacade facade] alert:@"재 입력된 비밀번호가 다릅니다.\n다시 한 번 확인해주세요."];
- return;
- }
- [self requestSignUp];
- }
- - (void)textFieldDidEndEditing:(UITextField *)textField{
- if (_txtIdInput.text.length >= 6) {
- _btnOverlap.enabled = YES;
- } else {
- _btnOverlap.enabled = NO;
- }
-
- if (_txtPwInput.text.length >= 8 && _txtPwReInput.text.length >= 8){
- _btnNext.enabled = YES;
- } else {
- _btnNext.enabled = NO;
- }
- }
- - (IBAction)btnCancelTouched:(id)sender {
- [self dismissViewControllerAnimated:YES completion:nil];
- }
- - (IBAction)btnOverlapTouched:(id)sender {
- [self requestIdDuplicateCheck];
- }
- @end
|