// // ModifiyDeviceNamePopupView.m // kneet // // Created by Jason Lee on 12/3/15. // Copyright (c) 2015 ntels. All rights reserved. // #import "JDObject.h" #import "RequestHandler.h" #import "JDJSONModel.h" #import "CustomLabel.h" #import "CustomTextField.h" #import "DeviceModel.h" #import "ValidateUtil.h" #import "ModifyDeviceNamePopupView.h" @interface ModifyDeviceNamePopupView () { } @end @implementation ModifyDeviceNamePopupView - (id)initFromNib { for (UIView *view in [CommonUtil nibViews:@"ModifyDeviceNamePopupView"]) { if ([view isKindOfClass:[ModifyDeviceNamePopupView class]]) { self = (ModifyDeviceNamePopupView *)view; //XIB의 경우, 현재 화면 사이즈로 맞춰줘야 함. self.frame = [UIScreen mainScreen].bounds; _txtDeviceName.keyboardType = UIKeyboardTypeDefault; _txtDeviceName.returnKeyType = UIReturnKeyDone; [self.btnConfirm setTitle:NSLocalizedString(@"확인", @"확인") forState:UIControlStateNormal]; [self.btnCancel setTitle:NSLocalizedString(@"취소", @"취소") forState:UIControlStateNormal]; } } return self; } - (void)didMoveToSuperview { self.txtDeviceName.customTextFieldSuperview = CustomTextFieldSuperviewIsPopupContentView; } #pragma mark - Main Logic #pragma mark - UI Events - (void)btnConfirmTouched:(id)sender { //1.validate if (![ValidateUtil validateTextfiled:_txtDeviceName type:ValidateTypeNull title:@"이름"]) { return; } [super btnConfirmTouched:sender]; } #pragma mark - CustomTextField - (BOOL)textFieldShouldReturn:(UITextField *)textField { if ([textField isEqual:_txtDeviceName]) { [self btnConfirmTouched:nil]; } return YES; } @end