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
 {