Mercurial > hg > soniczoomios
view UsernameAlertViewController.mm @ 30:c0a6f7c66719
Josh M test "in house" version 0.1
author | Robert Tubb <rt300@eecs.qmul.ac.uk> |
---|---|
date | Wed, 27 Feb 2013 11:39:07 +0000 |
parents | f42a00e3f22d |
children | 23ef179c3748 |
line wrap: on
line source
// // iViewController.m // oscSenderExample // // Created by Robert Tubb on 07/01/2013. // // #include "eventLogger.h" #import "usernameAlertViewController.h" extern EventLogger eventLogger; @implementation UsernameAlertViewController -(void)showUserNamePrompt{ UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Hello!" message:@"Please enter your name:" delegate:self cancelButtonTitle:@"Continue" otherButtonTitles:nil]; alert.alertViewStyle = UIAlertViewStylePlainTextInput; UITextField * alertTextField = [alert textFieldAtIndex:0]; alertTextField.keyboardType = UIKeyboardTypeDefault; alertTextField.placeholder = @"Username"; [alert show]; [alert release]; } - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{ NSLog(@"Entered: %@",[[alertView textFieldAtIndex:0] text]); NSString *userName = [[alertView textFieldAtIndex:0] text]; if ([userName isEqualToString:@""]){ [self showUserNamePrompt]; return; } eventLogger.setUsername([userName cStringUsingEncoding:NSASCIIStringEncoding]); } - (BOOL)alertViewShouldEnableFirstOtherButton:(UIAlertView *)alertView { UITextField *textField = [alertView textFieldAtIndex:0]; if ([textField.text length] == 0) { return NO; } return YES; } @end // global. again.