rt300@16: // rt300@16: // iViewController.m rt300@16: // oscSenderExample rt300@16: // rt300@16: // Created by Robert Tubb on 07/01/2013. rt300@16: // rt300@16: // rt300@16: #include "eventLogger.h" rt300@16: rt300@16: #import "usernameAlertViewController.h" rt300@16: rt300@16: rt300@16: extern EventLogger eventLogger; rt300@16: rt300@16: @implementation UsernameAlertViewController rt300@16: rt300@16: -(void)showUserNamePrompt{ rt300@16: rt300@16: rt300@16: UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Hello!" rt300@16: message:@"Please enter your name:" rt300@16: delegate:self rt300@16: cancelButtonTitle:@"Continue" rt300@16: otherButtonTitles:nil]; rt300@16: alert.alertViewStyle = UIAlertViewStylePlainTextInput; rt300@16: UITextField * alertTextField = [alert textFieldAtIndex:0]; rt300@16: alertTextField.keyboardType = UIKeyboardTypeDefault; rt300@16: alertTextField.placeholder = @"Username"; rt300@16: [alert show]; rt300@16: [alert release]; rt300@16: rt300@16: rt300@16: } rt300@16: rt300@16: rt300@16: - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{ rt300@16: rt300@16: NSLog(@"Entered: %@",[[alertView textFieldAtIndex:0] text]); rt300@16: NSString *userName = [[alertView textFieldAtIndex:0] text]; rt300@16: if ([userName isEqualToString:@""]){ rt300@16: [self showUserNamePrompt]; rt300@16: return; rt300@16: } rt300@16: eventLogger.setUsername([userName cStringUsingEncoding:NSASCIIStringEncoding]); rt300@16: rt300@16: rt300@16: } rt300@16: rt300@16: rt300@16: - (BOOL)alertViewShouldEnableFirstOtherButton:(UIAlertView *)alertView rt300@16: { rt300@16: UITextField *textField = [alertView textFieldAtIndex:0]; rt300@16: if ([textField.text length] == 0) rt300@16: { rt300@16: return NO; rt300@16: } rt300@16: return YES; rt300@16: } rt300@16: rt300@16: rt300@16: @end rt300@16: rt300@16: rt300@16: // global. again. rt300@25: