diff --git a/IfElse/.DS_Store b/IfElse/.DS_Store new file mode 100644 index 0000000..cbbb799 Binary files /dev/null and b/IfElse/.DS_Store differ diff --git a/IfElse/IfElse.xcodeproj/project.xcworkspace/xcshareddata/IfElse.xccheckout b/IfElse/IfElse.xcodeproj/project.xcworkspace/xcshareddata/IfElse.xccheckout index c528788..094ae28 100644 --- a/IfElse/IfElse.xcodeproj/project.xcworkspace/xcshareddata/IfElse.xccheckout +++ b/IfElse/IfElse.xcodeproj/project.xcworkspace/xcshareddata/IfElse.xccheckout @@ -7,34 +7,34 @@ IDESourceControlProjectIdentifier 1FB1EB48-B010-423E-B8FC-A6EF94AD96F8 IDESourceControlProjectName - project + IfElse IDESourceControlProjectOriginsDictionary - 871AD5BEB35E842816B7B3CF4033C4298E764D23 - https://github.com/accesscode-2-2/unit-0.git + BAD0033D05756E529C5FF0EABC2DBC15B8B8219E + https://github.com/JustineKay/IfElse.git IDESourceControlProjectPath - lessons/week-0/IfElse/IfElse.xcodeproj/project.xcworkspace + IfElse/IfElse.xcodeproj IDESourceControlProjectRelativeInstallPathDictionary - 871AD5BEB35E842816B7B3CF4033C4298E764D23 - ../../../../.. + BAD0033D05756E529C5FF0EABC2DBC15B8B8219E + ../../.. IDESourceControlProjectURL - https://github.com/accesscode-2-2/unit-0.git + https://github.com/JustineKay/IfElse.git IDESourceControlProjectVersion 111 IDESourceControlProjectWCCIdentifier - 871AD5BEB35E842816B7B3CF4033C4298E764D23 + BAD0033D05756E529C5FF0EABC2DBC15B8B8219E IDESourceControlProjectWCConfigurations IDESourceControlRepositoryExtensionIdentifierKey public.vcs.git IDESourceControlWCCIdentifierKey - 871AD5BEB35E842816B7B3CF4033C4298E764D23 + BAD0033D05756E529C5FF0EABC2DBC15B8B8219E IDESourceControlWCCName - unit-0 + IfElse diff --git a/IfElse/IfElse.xcodeproj/project.xcworkspace/xcuserdata/justinegartner.xcuserdatad/UserInterfaceState.xcuserstate b/IfElse/IfElse.xcodeproj/project.xcworkspace/xcuserdata/justinegartner.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000..9ab0376 Binary files /dev/null and b/IfElse/IfElse.xcodeproj/project.xcworkspace/xcuserdata/justinegartner.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/IfElse/IfElse.xcodeproj/xcuserdata/justinegartner.xcuserdatad/xcschemes/IfElse.xcscheme b/IfElse/IfElse.xcodeproj/xcuserdata/justinegartner.xcuserdatad/xcschemes/IfElse.xcscheme new file mode 100644 index 0000000..6485954 --- /dev/null +++ b/IfElse/IfElse.xcodeproj/xcuserdata/justinegartner.xcuserdatad/xcschemes/IfElse.xcscheme @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/IfElse/IfElse.xcodeproj/xcuserdata/justinegartner.xcuserdatad/xcschemes/xcschememanagement.plist b/IfElse/IfElse.xcodeproj/xcuserdata/justinegartner.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..44aa48b --- /dev/null +++ b/IfElse/IfElse.xcodeproj/xcuserdata/justinegartner.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..b1156eb 100644 --- a/IfElse/IfElse/Base.lproj/Main.storyboard +++ b/IfElse/IfElse/Base.lproj/Main.storyboard @@ -2,6 +2,7 @@ + @@ -35,6 +36,9 @@ + + + @@ -51,6 +55,12 @@ + + + + + + @@ -73,20 +83,21 @@ + - - - - - - + + + + + + + - @@ -95,23 +106,30 @@ + - - - - - - + + + + + + + - + + + + + + diff --git a/IfElse/IfElse/ViewController.m b/IfElse/IfElse/ViewController.m index b3ee131..993cf8b 100644 --- a/IfElse/IfElse/ViewController.m +++ b/IfElse/IfElse/ViewController.m @@ -10,18 +10,89 @@ @interface ViewController () +@property (weak, nonatomic) IBOutlet UITextField *text; +@property (weak, nonatomic) IBOutlet UITextField *text2; +@property (weak, nonatomic) IBOutlet UITextField *text3; +@property (weak, nonatomic) IBOutlet UISwitch *toggle; + @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 *textField1Value = self.text.text; +// NSString *textFieldValue2 = self.text2.text; +// NSString *textFieldValue3 = self.text3.text; + + //NSLog(@"%@", textField1Value); + + NSString *username = self.text.text; + NSString *password = self.text2.text; + NSString *passwordConfirm = self.text3.text; + //NSInteger usernameCharacters = 6; (NOT NEEDED) + NSInteger passwordCharacters = 8; + + BOOL passwordEqualsPasswordConfirm = [password isEqualToString:passwordConfirm]; + BOOL usernameIsGreaterThan6 = username.length >= 6; + BOOL passwordIsEqualTo8 = password.length == passwordCharacters; + BOOL passwordConfirmIsEqualTo8 = passwordConfirm.length == passwordCharacters; + + if (!usernameIsGreaterThan6) { + NSLog(@"Error! Username must be at least 6 characters"); + } else if (!passwordIsEqualTo8) { + NSLog(@"Error! Password must be 8 characters"); + [self.toggle setOn:YES animated:YES]; + } else if (!passwordConfirmIsEqualTo8) { + NSLog(@"Error! Password must be 8 characters"); + [self.toggle setOn:YES animated:YES]; + } else if (!passwordEqualsPasswordConfirm) { + NSLog(@"Error! Passwords do not match"); + [self.toggle setOn:YES animated:YES]; + } else { + NSLog(@"Permission Granted"); + [self.toggle setOn:NO animated:YES]; + } + + +// BOOL oneEqualsTwo = [one isEqualToString:two]; +// BOOL text3IsEqualTo8 = three.length == password3Characters; +// +// if (!oneEqualsTwo) { +// NSLog(@"Error! Usernames do not match"); +// } else if (!text3IsEqualTo8) { +// NSLog(@"Error! Password must be 8 characters"); +// [self.toggle setOn:YES animated:YES]; +// } else { +// NSLog(@"Permission Granted."); +// [self.toggle setOn:NO animated:YES]; +// } + -- (void)didReceiveMemoryWarning { - [super didReceiveMemoryWarning]; - // Dispose of any resources that can be recreated. + +// if (!oneEqualsTwo) { +// NSLog(@"Error! Passwords do not match"); +// } else { +// NSLog(@"Permission Granted"); +// } +// +// if (!text3IsEqualTo8) { +// NSLog(@"Error! Password must be 8 characters"); +// } else { +// NSLog(@"Password accepted. Permission granted."); +// } + +// if (oneEqualsTwo) { +// NSLog(@"first 2 are =="); +// } +// if (oneEqualsTwo) { +// [self.toggle setOn:YES animated:YES]; +// } else { +// [self.toggle setOn:NO animated:YES]; +// } + + } @end