1
按下按鈕後,如何保存選定的按鈕狀態?所以,當你和視圖控制器之間進行切換來原始視圖控制器,按鈕保持按下,直到你再次按下它...在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