From 36d5d035b72907942a3700a5ee1a8d8a97db45bf Mon Sep 17 00:00:00 2001 From: Brent Marohnic Date: Thu, 14 Feb 2013 19:21:16 -0500 Subject: [PATCH] Most of the UI is working --- .../UserInterfaceState.xcuserstate | Bin 19927 -> 19928 bytes .../UserInterfaceState.xcuserstate | Bin 18532 -> 18475 bytes Week2/APLOCWeek2/APLOCWeek2/ViewController.h | 11 +- Week2/APLOCWeek2/APLOCWeek2/ViewController.m | 70 ++ .../en.lproj/ViewController_iPhone.xib | 849 ++++++++++++++++-- 5 files changed, 867 insertions(+), 63 deletions(-) diff --git a/Week1/APLOC2 Week 1/APLOC2 Week 1.xcodeproj/project.xcworkspace/xcuserdata/notmyemail.xcuserdatad/UserInterfaceState.xcuserstate b/Week1/APLOC2 Week 1/APLOC2 Week 1.xcodeproj/project.xcworkspace/xcuserdata/notmyemail.xcuserdatad/UserInterfaceState.xcuserstate index 44141143bceb8a26ec754d2e8560f5a3b4be2bd5..399ce11b8cffb8ffca6e5cae8d8b359a0ca3256c 100644 GIT binary patch delta 1910 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 GO8q}#@LdrA diff --git a/Week2/APLOCWeek2/APLOCWeek2/ViewController.h b/Week2/APLOCWeek2/APLOCWeek2/ViewController.h index aed7509..8530307 100644 --- a/Week2/APLOCWeek2/APLOCWeek2/ViewController.h +++ b/Week2/APLOCWeek2/APLOCWeek2/ViewController.h @@ -11,11 +11,20 @@ @interface ViewController : UIViewController { IBOutlet UISegmentedControl *segmentControl; - UIViewController *viewController; + IBOutlet UIStepper *stepperControl; + IBOutlet UIButton *cricketButton; + IBOutlet UIButton *butterflyButton; + IBOutlet UIButton *antButton; + IBOutlet UIButton *executeButton; + IBOutlet UITextField *textBox; } -(IBAction)onChange:(id)sender; -(IBAction)onClick:(id)sender; +-(IBAction)onStepChange:(id)sender; + +-(IBAction)onClassButtonClick:(id)sender; + @end diff --git a/Week2/APLOCWeek2/APLOCWeek2/ViewController.m b/Week2/APLOCWeek2/APLOCWeek2/ViewController.m index e50c722..b17092e 100644 --- a/Week2/APLOCWeek2/APLOCWeek2/ViewController.m +++ b/Week2/APLOCWeek2/APLOCWeek2/ViewController.m @@ -15,6 +15,76 @@ @implementation ViewController +-(IBAction)onClassButtonClick:(id)sender +{ + UIButton *classButton = (UIButton*)sender; + if (classButton.tag == 0) + { + textBox.text = @"Cricket"; + stepperControl.enabled = TRUE; + classButton.enabled = FALSE; + antButton.enabled = TRUE; + butterflyButton.enabled = TRUE; + stepperControl.value = 0; + } + else if (classButton.tag == 1) + { + textBox.text = @"Butterfly"; + stepperControl.enabled = TRUE; + classButton.enabled = FALSE; + antButton.enabled = TRUE; + cricketButton.enabled = TRUE; + stepperControl.value = 0; + + } + else if (classButton.tag == 2) + { + textBox.text = @"Ant"; + stepperControl.enabled = TRUE; + classButton.enabled = FALSE; + cricketButton.enabled = TRUE; + butterflyButton.enabled = TRUE; + stepperControl.value = 0; + + } +} + +-(IBAction)onStepChange:(id)sender +{ + UIStepper *stepControl = (UIStepper*) sender; + if (stepControl != nil) + { + int currentValue = stepControl.value; + + if (currentValue == 1) + { + if (cricketButton.enabled == FALSE) + { + textBox.text = @"Cricket"; + } + else if (butterflyButton.enabled == FALSE) + { + textBox.text = @"Butterfly"; + } + else textBox.text = @"Ant"; + } + + else + { + if (cricketButton.enabled == FALSE) + { + textBox.text = [NSString stringWithFormat:@"%d Crickets", currentValue]; + } + else if (butterflyButton.enabled == FALSE) + { + textBox.text = [NSString stringWithFormat:@"%d Butterflies", currentValue]; + } + else textBox.text = [NSString stringWithFormat:@"%d Ants", currentValue]; + } + + } +} + -(IBAction)onClick:(id)sender { ViewController2 *secondView = [[ViewController2 alloc] initWithNibName:@"ViewController2" bundle:nil]; diff --git a/Week2/APLOCWeek2/APLOCWeek2/en.lproj/ViewController_iPhone.xib b/Week2/APLOCWeek2/APLOCWeek2/en.lproj/ViewController_iPhone.xib index 1fe6e4d..8b5280f 100644 --- a/Week2/APLOCWeek2/APLOCWeek2/en.lproj/ViewController_iPhone.xib +++ b/Week2/APLOCWeek2/APLOCWeek2/en.lproj/ViewController_iPhone.xib @@ -15,6 +15,8 @@ IBProxyObject IBUIButton IBUISegmentedControl + IBUIStepper + IBUITextField IBUIView @@ -37,19 +39,17 @@ 274 - + 292 {{0, 519}, {320, 30}} - _NS:9 NO IBCocoaTouchFramework 2 3 - 0 Red Blue @@ -76,12 +76,13 @@ - + 292 {{247, 0}, {73, 33}} + _NS:9 NO IBCocoaTouchFramework @@ -89,7 +90,7 @@ 0 1 Info - + 3 MQA @@ -97,31 +98,179 @@ 1 MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA - + 3 MC41AA - + 2 15 - + Helvetica-Bold 15 16 + + + 292 + {{122, 80}, {178, 30}} + + + + _NS:9 + NO + YES + NO + IBCocoaTouchFramework + 0 + + 3 + Select Insect + + 3 + MAA + + 2 + + + YES + 17 + + IBCocoaTouchFramework + + + 1 + 14 + + + Helvetica + 14 + 16 + + + + + 268 + {{20, 82}, {94, 27}} + + + + _NS:9 + NO + YES + IBCocoaTouchFramework + NO + 0 + 0 + YES + 1 + 1 + 10 + + + + 292 + {{20, 164}, {86, 44}} + + + + _NS:9 + NO + IBCocoaTouchFramework + 0 + 0 + 1 + Cricket + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + + + + + + 292 + {{208, 164}, {86, 44}} + + + + _NS:9 + NO + 2 + IBCocoaTouchFramework + 0 + 0 + 1 + Ant + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + + + + + + 292 + {{114, 164}, {86, 44}} + + + + _NS:9 + NO + 1 + IBCocoaTouchFramework + 0 + 0 + 1 + Butterfly + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + + + + + + 292 + {{20, 416}, {280, 44}} + + + + _NS:9 + NO + IBCocoaTouchFramework + 0 + 0 + 1 + Execute + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + + {{0, 20}, {320, 548}} - + 3 MC43NQA - - 2 - + NO @@ -159,14 +308,62 @@ segmentControl - + 15 + + + stepperControl + + + + 85 + + + + antButton + + + + 86 + + + + butterflyButton + + + + 87 + + + + cricketButton + + + + 88 + + + + executeButton + + + + 89 + + + + textBox + + + + 93 + onChange: - + 13 @@ -175,12 +372,48 @@ onClick: - + 7 27 + + + onStepChange: + + + 13 + + 84 + + + + onClassButtonClick: + + + 7 + + 90 + + + + onClassButtonClick: + + + 7 + + 92 + + + + onClassButtonClick: + + + 7 + + 91 + @@ -205,8 +438,8 @@ 6 - - + + 6 0 @@ -221,8 +454,8 @@ 29 3 - - + + 5 0 @@ -237,8 +470,8 @@ 29 3 - - + + 4 0 @@ -253,8 +486,88 @@ 29 3 - - + + + 5 + 0 + + 5 + 1 + + 20 + + 1000 + + 8 + 29 + 3 + + + + 6 + 0 + + 6 + 1 + + 20 + + 1000 + + 8 + 29 + 3 + + + + 4 + 0 + + 4 + 1 + + 89 + + 1000 + + 3 + 9 + 3 + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + + 6 + 24 + 3 + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + 3 0 @@ -269,8 +582,8 @@ 29 3 - - + + 6 0 @@ -285,37 +598,187 @@ 29 3 - - + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + + 6 + 24 + 3 + + + + 3 + 0 + + 3 + 1 + + 164 + + 1000 + + 3 + 9 + 3 + + + + 5 + 0 + + 5 + 1 + + 20 + + 1000 + + 8 + 29 + 3 + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 5 + 0 + + 6 + 1 + + 8 + + 1000 + + 6 + 24 + 3 + + + + 3 + 0 + + 3 + 1 + + 80 + + 1000 + + 3 + 9 + 3 + + + + 6 + 0 + + 6 + 1 + + 20 + + 1000 + + 8 + 29 + 3 + + + + 5 + 0 + + 5 + 1 + + 20 + + 1000 + + 8 + 29 + 3 + + + + + + + + + 8 - + 14 - + 13 - + 11 - + 18 - + - - + + 8 0 @@ -325,13 +788,13 @@ 32 1000 - + 3 9 1 - - + + 7 0 @@ -341,7 +804,7 @@ 73 1000 - + 3 9 1 @@ -351,23 +814,194 @@ 21 - + 22 - + 24 - - + + 26 - - + + + + + 28 + + + + + + 36 + + + + + 37 + + + + + 38 + + + + + 7 + 0 + + 0 + 1 + + 94 + + 1000 + + 3 + 9 + 1 + + + + + + 42 + + + + + 43 + + + + + 44 + + + + + 45 + + + + + 46 + + + + + 7 + 0 + + 0 + 1 + + 86 + + 1000 + + 3 + 9 + 1 + + + + + + 49 + + + + + 50 + + + + + 51 + + + + + 7 + 0 + + 0 + 1 + + 86 + + 1000 + + 3 + 9 + 1 + + + + + + 54 + + + + + 65 + + + + + 69 + + + + + 70 + + + + + 72 + + + + + 73 + + + + + 74 + + + + + + 81 + + + + + 83 + + + + + 78 + + + + + 66 + + @@ -381,31 +1015,84 @@ com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin - - + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - - - - - - + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + + + + + + + + + + + + + + + + + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin - 27 + 97 @@ -422,29 +1109,67 @@ UIViewController id + id id + id onChange: id + + onClassButtonClick: + id + onClick: id + + onStepChange: + id + - - segmentControl - UISegmentedControl - - - segmentControl - + + UIButton + UIButton + UIButton + UIButton + UISegmentedControl + UIStepper + UITextField + + + + antButton + UIButton + + + butterflyButton + UIButton + + + cricketButton + UIButton + + + executeButton + UIButton + + segmentControl UISegmentedControl - + + stepperControl + UIStepper + + + textBox + UITextField + + IBProjectSource ./Classes/ViewController.h