Я хочу добавить функцию автоматического избранных, которая работает следующим образом:
У меня есть подробный вид с именем ячейки и непроверенной звездой. Пользователь нажимает на непроверенную звезду, звездочка проверяется, и конкретное имя ячейки добавляется в другое представление. В любое время пользователь может перейти к подробному виду и снова нажать на звездочку, и звезда не будет отмечена, а имя ячейки будет удалено из другого представления.
Я хочу сделать это с пользовательской кнопкой в качестве звезды и табличным представлением в качестве другого представления.
Предпочтительно использовать IBAction или IBOutlet.
Мой код для моей кнопки в моем детализированном виде
-(IBAction)toggleFav:(UIButton *)sender {
if([sender isSelected]){
//...
[sender setSelected:NO];
NSMutableArray *array = [[[NSUserDefaults standardUserDefaults] objectForKey:@"valueSaver"] mutableCopy];
[array removeObject:[NSString stringWithString:self.selectedSushi]];
[[NSUserDefaults standardUserDefaults] setObject:array forKey:@"valueSaver"];
[array release];
} else {
//...
[sender setSelected:YES];
NSMutableArray *array = [[[NSUserDefaults standardUserDefaults] objectForKey:@"valueSaver"] mutableCopy];
[array addObject:[NSString stringWithString:self.selectedSushi]];
[[NSUserDefaults standardUserDefaults] setObject:array forKey:@"valueSaver"];
[array release];
}
}