Как сохранить выбранное состояние кнопки после нажатия кнопки? Поэтому при переключении между контроллерами зрения и пришли к оригинальному контроллеру вида, кнопка остается нажатой, пока не будет нажата снова ...Навигация между UIViewControllers, сохранение выбранного изображения кнопки
- (void)viewDidLoad
{
[super viewDidLoad];
addCheck = NO;
favCheck = NO;
}
- (IBAction)listButton:(id)sender {
UIImage *removeListImage = [UIImage imageNamed:@"removeList.png"];
UIImage *addListImage = [UIImage imageNamed:@"addList.png"];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSMutableArray *favoriteviews = [defaults mutableArrayValueForKey:@"favorite_views_key"];
[defaults setObject:favoriteviews forKey:@"favorite_views_key"];
[defaults synchronize];
if (!addCheck) {
[addList setImage:removeListImage forState:UIControlStateNormal];
addCheck = YES;
[favoriteviews addObject:@"Apple"];
[favoriteviews addObject:@"Banana"];
[favoriteviews addObject:@"Celery"];
}
else if (addCheck) {
[addList setImage:addListImage forState:UIControlStateNormal];
addCheck = NO;
[favoriteviews removeObject:@"Apple"];
[favoriteviews removeObject:@"Banana"];
[favoriteviews removeObject:@"Celery"];
}
}
Нажатая кнопка работает отлично, проблема, которую у меня есть, заключается в сохранении. Как только я покину UIViewController, я хочу, чтобы все состояние оставалось неизменным после того, как я выйду из него, и вернемся к нему позже. Он продолжает возвращаться к UIControlStateNormal. – mangoCODE