rt300@16
|
1 //
|
rt300@16
|
2 // iViewController.m
|
rt300@16
|
3 // oscSenderExample
|
rt300@16
|
4 //
|
rt300@16
|
5 // Created by Robert Tubb on 07/01/2013.
|
rt300@16
|
6 //
|
rt300@16
|
7 //
|
rt300@16
|
8 #include "eventLogger.h"
|
rt300@16
|
9
|
rt300@16
|
10 #import "usernameAlertViewController.h"
|
rt300@16
|
11
|
rt300@16
|
12
|
rt300@16
|
13 extern EventLogger eventLogger;
|
rt300@16
|
14
|
rt300@16
|
15 @implementation UsernameAlertViewController
|
rt300@16
|
16
|
rt300@16
|
17 -(void)showUserNamePrompt{
|
rt300@16
|
18
|
rt300@16
|
19
|
rt300@31
|
20 self.alert = [[UIAlertView alloc] initWithTitle:@"Hello!"
|
rt300@16
|
21 message:@"Please enter your name:"
|
rt300@16
|
22 delegate:self
|
rt300@16
|
23 cancelButtonTitle:@"Continue"
|
rt300@16
|
24 otherButtonTitles:nil];
|
rt300@31
|
25 self.alert.alertViewStyle = UIAlertViewStylePlainTextInput;
|
rt300@31
|
26 UITextField * alertTextField = [self.alert textFieldAtIndex:0];
|
rt300@31
|
27 [alertTextField setDelegate:self];
|
rt300@16
|
28 alertTextField.keyboardType = UIKeyboardTypeDefault;
|
rt300@16
|
29 alertTextField.placeholder = @"Username";
|
rt300@31
|
30 [self.alert show];
|
rt300@36
|
31 //[self.alert release];
|
rt300@16
|
32
|
rt300@16
|
33
|
rt300@16
|
34 }
|
rt300@16
|
35
|
rt300@16
|
36
|
rt300@16
|
37 - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
|
rt300@16
|
38
|
rt300@16
|
39 NSLog(@"Entered: %@",[[alertView textFieldAtIndex:0] text]);
|
rt300@16
|
40 NSString *userName = [[alertView textFieldAtIndex:0] text];
|
rt300@16
|
41 if ([userName isEqualToString:@""]){
|
rt300@16
|
42 [self showUserNamePrompt];
|
rt300@16
|
43 return;
|
rt300@16
|
44 }
|
rt300@16
|
45 eventLogger.setUsername([userName cStringUsingEncoding:NSASCIIStringEncoding]);
|
rt300@16
|
46
|
rt300@16
|
47
|
rt300@16
|
48 }
|
rt300@16
|
49
|
rt300@31
|
50 -(BOOL)textFieldShouldReturn:(UITextField *)textField{
|
rt300@31
|
51
|
rt300@31
|
52 NSLog(@"Entered: %@",[[self.alert textFieldAtIndex:0] text]);
|
rt300@31
|
53 NSString *userName = [[self.alert textFieldAtIndex:0] text];
|
rt300@31
|
54 if ([userName isEqualToString:@""]){
|
rt300@31
|
55 [self showUserNamePrompt];
|
rt300@31
|
56
|
rt300@31
|
57 }else{
|
rt300@31
|
58 eventLogger.setUsername([userName cStringUsingEncoding:NSASCIIStringEncoding]);
|
rt300@31
|
59
|
rt300@31
|
60 }
|
rt300@31
|
61 [self.alert dismissWithClickedButtonIndex:self.alert.firstOtherButtonIndex animated:YES];
|
rt300@31
|
62 return YES;
|
rt300@31
|
63 }
|
rt300@16
|
64
|
rt300@16
|
65 - (BOOL)alertViewShouldEnableFirstOtherButton:(UIAlertView *)alertView
|
rt300@16
|
66 {
|
rt300@16
|
67 UITextField *textField = [alertView textFieldAtIndex:0];
|
rt300@16
|
68 if ([textField.text length] == 0)
|
rt300@16
|
69 {
|
rt300@16
|
70 return NO;
|
rt300@16
|
71 }
|
rt300@16
|
72 return YES;
|
rt300@16
|
73 }
|
rt300@16
|
74
|
rt300@16
|
75
|
rt300@16
|
76 @end
|
rt300@16
|
77
|
rt300@16
|
78
|
rt300@16
|
79 // global. again.
|
rt300@25
|
80
|