Mercurial > hg > soniczoomios
diff UsernameAlertViewController.mm @ 31:23ef179c3748
Ben / Christian 0.2
author | Robert Tubb <rt300@eecs.qmul.ac.uk> |
---|---|
date | Fri, 01 Mar 2013 13:28:45 +0000 |
parents | f42a00e3f22d |
children | a42903c61558 |
line wrap: on
line diff
--- a/UsernameAlertViewController.mm Wed Feb 27 11:39:07 2013 +0000 +++ b/UsernameAlertViewController.mm Fri Mar 01 13:28:45 2013 +0000 @@ -17,17 +17,18 @@ -(void)showUserNamePrompt{ - UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Hello!" + self.alert = [[UIAlertView alloc] initWithTitle:@"Hello!" message:@"Please enter your name:" delegate:self cancelButtonTitle:@"Continue" otherButtonTitles:nil]; - alert.alertViewStyle = UIAlertViewStylePlainTextInput; - UITextField * alertTextField = [alert textFieldAtIndex:0]; + self.alert.alertViewStyle = UIAlertViewStylePlainTextInput; + UITextField * alertTextField = [self.alert textFieldAtIndex:0]; + [alertTextField setDelegate:self]; alertTextField.keyboardType = UIKeyboardTypeDefault; alertTextField.placeholder = @"Username"; - [alert show]; - [alert release]; + [self.alert show]; + [self.alert release]; } @@ -46,6 +47,20 @@ } +-(BOOL)textFieldShouldReturn:(UITextField *)textField{ + + NSLog(@"Entered: %@",[[self.alert textFieldAtIndex:0] text]); + NSString *userName = [[self.alert textFieldAtIndex:0] text]; + if ([userName isEqualToString:@""]){ + [self showUserNamePrompt]; + + }else{ + eventLogger.setUsername([userName cStringUsingEncoding:NSASCIIStringEncoding]); + + } + [self.alert dismissWithClickedButtonIndex:self.alert.firstOtherButtonIndex animated:YES]; + return YES; +} - (BOOL)alertViewShouldEnableFirstOtherButton:(UIAlertView *)alertView {