diff --git a/IfElse/.DS_Store b/IfElse/.DS_Store new file mode 100644 index 0000000..8ba72d3 Binary files /dev/null and b/IfElse/.DS_Store differ diff --git a/IfElse/IfElse.xcodeproj/project.xcworkspace/xcuserdata/charleskang.xcuserdatad/UserInterfaceState.xcuserstate b/IfElse/IfElse.xcodeproj/project.xcworkspace/xcuserdata/charleskang.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000..3e3d617 Binary files /dev/null and b/IfElse/IfElse.xcodeproj/project.xcworkspace/xcuserdata/charleskang.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/IfElse/IfElse.xcodeproj/xcuserdata/charleskang.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/IfElse/IfElse.xcodeproj/xcuserdata/charleskang.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist new file mode 100644 index 0000000..fe2b454 --- /dev/null +++ b/IfElse/IfElse.xcodeproj/xcuserdata/charleskang.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -0,0 +1,5 @@ + + + diff --git a/IfElse/IfElse.xcodeproj/xcuserdata/charleskang.xcuserdatad/xcschemes/IfElse.xcscheme b/IfElse/IfElse.xcodeproj/xcuserdata/charleskang.xcuserdatad/xcschemes/IfElse.xcscheme new file mode 100644 index 0000000..6485954 --- /dev/null +++ b/IfElse/IfElse.xcodeproj/xcuserdata/charleskang.xcuserdatad/xcschemes/IfElse.xcscheme @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/IfElse/IfElse.xcodeproj/xcuserdata/charleskang.xcuserdatad/xcschemes/xcschememanagement.plist b/IfElse/IfElse.xcodeproj/xcuserdata/charleskang.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..44aa48b --- /dev/null +++ b/IfElse/IfElse.xcodeproj/xcuserdata/charleskang.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,27 @@ + + + + + SchemeUserState + + IfElse.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 8DFE63E81B22A54400D3D7AA + + primary + + + 8DFE64011B22A54400D3D7AA + + primary + + + + + diff --git a/IfElse/IfElse/Base.lproj/Main.storyboard b/IfElse/IfElse/Base.lproj/Main.storyboard index 34c014c..134e796 100644 --- a/IfElse/IfElse/Base.lproj/Main.storyboard +++ b/IfElse/IfElse/Base.lproj/Main.storyboard @@ -1,7 +1,8 @@ - + + @@ -35,11 +36,27 @@ + + + + + + + + + + + + + + + + @@ -51,6 +68,300 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -73,20 +384,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + + - @@ -95,26 +455,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/IfElse/IfElse/ViewController.h b/IfElse/IfElse/ViewController.h index 406a385..0f34962 100644 --- a/IfElse/IfElse/ViewController.h +++ b/IfElse/IfElse/ViewController.h @@ -11,5 +11,6 @@ @interface ViewController : UIViewController + @end diff --git a/IfElse/IfElse/ViewController.m b/IfElse/IfElse/ViewController.m index b3ee131..5e61e95 100644 --- a/IfElse/IfElse/ViewController.m +++ b/IfElse/IfElse/ViewController.m @@ -10,18 +10,140 @@ @interface ViewController () +@property (weak, nonatomic) IBOutlet UITextField *textField1; +@property (weak, nonatomic) IBOutlet UITextField *textField2; +@property (weak, nonatomic) IBOutlet UITextField *textField3; + +@property (weak, nonatomic) IBOutlet UISwitch *button; + +@property (weak, nonatomic) IBOutlet UISwitch *switch1; +@property (weak, nonatomic) IBOutlet UISwitch *switch2; +@property (weak, nonatomic) IBOutlet UISwitch *switch3; +@property (weak, nonatomic) IBOutlet UISwitch *switch4; +@property (weak, nonatomic) IBOutlet UISwitch *switch5; +@property (weak, nonatomic) IBOutlet UISwitch *switch6; +@property (weak, nonatomic) IBOutlet UISwitch *switch7; +@property (weak, nonatomic) IBOutlet UISwitch *switch8; +@property (weak, nonatomic) IBOutlet UISwitch *switch9; +@property (weak, nonatomic) IBOutlet UISwitch *switch10; +@property (weak, nonatomic) IBOutlet UISwitch *switch11; +@property (weak, nonatomic) IBOutlet UISwitch *switch12; +@property (weak, nonatomic) IBOutlet UISwitch *switch13; +@property (weak, nonatomic) IBOutlet UISwitch *switch14; +@property (weak, nonatomic) IBOutlet UISwitch *switch15; +@property (weak, nonatomic) IBOutlet UISwitch *switch16; +@property (weak, nonatomic) IBOutlet UISwitch *switch17; +@property (weak, nonatomic) IBOutlet UISwitch *switch18; +@property (weak, nonatomic) IBOutlet UISwitch *switch19; +@property (weak, nonatomic) IBOutlet UISwitch *switch20; +@property (weak, nonatomic) IBOutlet UISwitch *switch21; +@property (weak, nonatomic) IBOutlet UISwitch *switch22; +@property (weak, nonatomic) IBOutlet UISwitch *switch23; +@property (weak, nonatomic) IBOutlet UISwitch *switch24; +@property (weak, nonatomic) IBOutlet UISwitch *switch25; +@property (weak, nonatomic) IBOutlet UISwitch *switch26; +@property (weak, nonatomic) IBOutlet UISwitch *switch27; +@property (weak, nonatomic) IBOutlet UISwitch *switch28; +@property (weak, nonatomic) IBOutlet UISwitch *switch29; +@property (weak, nonatomic) IBOutlet UISwitch *switch30; +@property (weak, nonatomic) IBOutlet UISwitch *switch31; +@property (weak, nonatomic) IBOutlet UISwitch *switch32; +@property (weak, nonatomic) IBOutlet UISwitch *switch33; +@property (weak, nonatomic) IBOutlet UISwitch *switch34; +@property (weak, nonatomic) IBOutlet UISwitch *switch35; +@property (weak, nonatomic) IBOutlet UISwitch *switch36; +@property (weak, nonatomic) IBOutlet UISwitch *switch37; +@property (weak, nonatomic) IBOutlet UISwitch *switch38; +@property (weak, nonatomic) IBOutlet UISwitch *switch39; +@property (weak, nonatomic) IBOutlet UISwitch *switch40; +@property (weak, nonatomic) IBOutlet UISwitch *switch41; +@property (weak, nonatomic) IBOutlet UISwitch *switch42; +@property (weak, nonatomic) IBOutlet UISwitch *switch43; +@property (weak, nonatomic) IBOutlet UISwitch *switch44; +@property (weak, nonatomic) IBOutlet UISwitch *switch45; +@property (weak, nonatomic) IBOutlet UISwitch *switch46; +@property (weak, nonatomic) IBOutlet UISwitch *switch47; +@property (weak, nonatomic) IBOutlet UISwitch *switch48; +@property (weak, nonatomic) IBOutlet UISwitch *switch49; + + + @end @implementation ViewController -- (void)viewDidLoad { - [super viewDidLoad]; - // Do any additional setup after loading the view, typically from a nib. -} +- (IBAction)buttonTapped:(id)sender { + NSLog(@"tapped"); + + NSString *one = self.textField1.text; + NSString *two = self.textField2.text; + NSString *three =self.textField3.text; + + BOOL oneEqualsThree = [one isEqualToString:three]; + if (oneEqualsThree) { + [self.switch1 setOn:YES animated:YES]; + } else { + [self.switch1 setOn:NO animated:YES]; + } + + BOOL twoEqualsThree = [one isEqualToString:three]; + if (oneEqualsThree) { + [self.switch2 setOn:YES animated:YES]; + } else { + [self.switch2 setOn:NO animated:YES]; + } + + BOOL threeEqualsThree = [one isEqualToString:three]; + if (oneEqualsThree) { + [self.switch3 setOn:YES animated:YES]; + } else { + [self.switch3 setOn:NO animated:YES]; + } + + BOOL oneEqualsTwo = [one isEqualToString:three]; + if (oneEqualsThree) { + [self.switch4 setOn:YES animated:YES]; + } else { + [self.switch4 setOn:NO animated:YES]; + } + + BOOL twoEqualsTwo = [one isEqualToString:three]; + if (oneEqualsThree) { + [self.switch5 setOn:NO animated:NO]; + } else { + [self.switch5 setOn:YES animated:YES]; + } + + BOOL threeEqualsTwo = [one isEqualToString:three]; + if (oneEqualsThree) { + [self.switch6 setOn:YES animated:YES]; + } else { + [self.switch6 setOn:NO animated:YES]; + } + + BOOL oneEqualsOne = [one isEqualToString:three]; + if (oneEqualsThree) { + [self.switch7 setOn:NO animated:YES]; + } else { + [self.switch7 setOn:NO animated:YES]; + } + + BOOL twoEqualsOne = [one isEqualToString:three]; + if (oneEqualsThree) { + [self.switch8 setOn:NO animated:YES]; + } else { + [self.switch8 setOn:YES animated:YES]; + } + + BOOL threeEqualsOne = [one isEqualToString:three]; + if (oneEqualsThree) { + [self.switch9 setOn:YES animated:YES]; + } else { + [self.switch9 setOn:YES animated:NO]; + } -- (void)didReceiveMemoryWarning { - [super didReceiveMemoryWarning]; - // Dispose of any resources that can be recreated. } + + @end