// // NameChangerViewController.m // DUREX Vendor Control // // Created by Imanol Barba on 9/3/14. // Copyright (c) 2014 Emmoco. All rights reserved. // #import "NameChangerViewController.h" @interface NameChangerViewController () @end @implementation NameChangerViewController - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; } - (void) parentViewControllerDidRotateWithOrientation: (UIDeviceOrientation) orientation { NSLog(@"[NameChangerViewController.m]: Screen did rotate"); } - (void) parentViewControllerWillRotateToInterfaceOrientation: (UIInterfaceOrientation)toInterfaceOrientation duration: (NSTimeInterval)duration { NSLog(@"[NameChangerViewController.m]: Screen will rotate"); } - (void)viewDidLoad { self.nameChangerView.layer.cornerRadius = 5; self.nameChangerView.layer.shadowOpacity = 0.8; self.nameChangerView.layer.shadowOffset = CGSizeMake(0.0f, 0.0f); self.code.delegate = self; self.channel.delegate = self; self.name.delegate = self; UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(dismissKeyboard)]; [self.view addGestureRecognizer:tap]; [super viewDidLoad]; // Do any additional setup after loading the view from its nib. } -(void)dismissKeyboard { [self.code resignFirstResponder]; [self.name resignFirstResponder]; [self.channel resignFirstResponder]; } -(BOOL)textFieldShouldReturn:(UITextField *)textField { [textField resignFirstResponder]; return YES; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } - (void)showAnimate { self.view.transform = CGAffineTransformMakeScale(1.3, 1.3); self.view.alpha = 0; [UIView animateWithDuration:.25 animations:^{ self.view.alpha = 1; self.view.transform = CGAffineTransformMakeScale(1, 1); }]; } - (void)removeAnimate { [UIView animateWithDuration:.25 animations:^{ self.view.transform = CGAffineTransformMakeScale(1.3, 1.3); self.view.alpha = 0.0; } completion:^(BOOL finished) { if (finished) { [self.view removeFromSuperview]; } }]; } - (IBAction)closePopup:(id)sender { NSArray *data = [[NSArray alloc] initWithObjects:[[self channel] text],[[self code] text],[[self name] text], nil]; [self.delegate passNameViewController:self didFinishEnteringItem:data]; [self.childDelegate removeChildFromParentController:self]; [self removeAnimate]; } - (void)showInView:(UIView *)aView animated:(BOOL)animated { [aView addSubview:self.view]; if (animated) { [self showAnimate]; } } @end