| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- //
- // UserNameSetViewController.m
- // OneCable
- //
- // Created by nComz on 2017. 3. 17..
- // Copyright © 2017년 ntels. All rights reserved.
- //
- #import "UserNameSetViewController.h"
- #import "CustomButton.h"
- #import "CustomTextField.h"
- #import "RequestHandler.h"
- #import "JoinFinishViewController.h"
- @interface UserNameSetViewController () <CustomTextFieldDelegate> {
-
- }
- @end
- @implementation UserNameSetViewController
- @synthesize signUpModel;
- - (void)viewDidLoad {
- [super viewDidLoad];
-
- [self initUI];
- }
- - (void)didReceiveMemoryWarning {
- [super didReceiveMemoryWarning];
-
- }
- // UI 설정
- - (void)initUI {
- [self.navigationController.navigationBar setHidden:YES];
- self.navigationController.interactivePopGestureRecognizer.enabled = NO;
- [_lblStep setColor:kUITextColor03 text:[NSString stringWithFormat:@"%@", @"/ 5"]];
-
- _txtNickInput.delegate = self;
- _txtNickInput.keyboardType = UIKeyboardTypeDefault;
- _txtNickInput.returnKeyType = UIReturnKeyDone;
-
- }
- // 닉네임 변경 요청 및 회원가입 완료 메뉴로 이동
- // 닉네임이 공백일 경우 변경 없이 회원가입 완료 메뉴로 이동
- - (void)requestChangeNickname {
- //parameters
- NSDictionary *parameter = @{@"type": @"nickname" ,
- @"nickname": _txtNickInput.text};
- NSString *path = [[JDFacade facade]getUrlWithCustAndGroupIDAndInputMemId:API_PUT_MEMBER_UPDATE inputId:signUpModel.memberId];
-
- [[RequestHandler handler] sendAsyncPutRequestAPIPath:path parameters:parameter modelClass:[JDJSONModel class] completion:^(id responseObject) {
- JoinFinishViewController *vc = [CommonUtil instantiateViewControllerWithIdentifier:@"JoinFinishViewController" storyboardName:@"SignUp"];
-
- vc.signUpModel = signUpModel;
-
- [self.navigationController pushViewController:vc animated:YES];
-
- } failure:^(id errorObject) {
- JDErrorModel *error = (JDErrorModel *)errorObject;
- [[JDFacade facade] alert:error.errorMessage];
- }];
- }
- // 다음 버튼 터치시 사용자가 입력한 닉네임 변경
- - (IBAction)btnNextTouched:(id)sender {
- [self requestChangeNickname];
- }
- // 나중에 버튼 터치시 닉네임 변경 없이 회원가입 완료 메뉴로 이동
- - (IBAction)btnAfterTouched:(id)sender {
- JoinFinishViewController *vc = [CommonUtil instantiateViewControllerWithIdentifier:@"JoinFinishViewController" storyboardName:@"SignUp"];
-
- vc.signUpModel = signUpModel;
- [self.navigationController pushViewController:vc animated:YES];
- }
- // TextField Done 버튼 설정
- - (BOOL)textFieldShouldReturn:(UITextField *)textField {
- [textField resignFirstResponder];
- return YES;
- }
- @end
|