UserDefaults in CheckBox...
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:YES];
NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
NSString *emailStr = [defaults objectForKey:@"email_key"];
NSString *passwordStr = [defaults objectForKey:@"password_key"];
BOOL checkNeeded = [defaults objectForKey:@"checkboxSelected_Key"];
if (checkNeeded) {
self.checkboxSelected = YES;
[self.checkboxButton setImage:[UIImage imageNamed:@"CheckboxIcon"] forState:UIControlStateNormal];
if (emailStr.length != 0) {
self.email.text = emailStr;
}
else{
self.email.text = @"";
}
if (passwordStr.length != 0) {
self.password.text = passwordStr;
}
else{
self.password.text = @"";
}
}
else{
self.checkboxSelected = NO;
[self.checkboxButton setImage:[UIImage imageNamed:@"UnCheckboxIcon"] forState:UIControlStateNormal];
}
}
- (IBAction)checkboxTapped:(id)sender {
if (self.checkboxSelected == NO){
self.checkboxSelected = YES;
[self.checkboxButton setImage:[UIImage imageNamed:@"CheckboxIcon"] forState:UIControlStateNormal];
NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
NSString *emailStr = [defaults objectForKey:@"email_key"];
NSString *passwordStr = [defaults objectForKey:@"password_key"];
if (emailStr.length != 0) {
self.email.text = emailStr;
}
if (passwordStr.length != 0) {
self.password.text = passwordStr;
}
}
else {
self.checkboxSelected = NO;
[self.checkboxButton setImage:[UIImage imageNamed:@"UnCheckboxIcon"] forState:UIControlStateNormal];
self.email.text = @"";
self.password.text = @"";
}
}
No comments:
Post a Comment