Я делаю это приложение со столом и т. Д. Я хочу создать «Избранное» -tab, и в подробном представлении я хочу создать звездообразную кнопку. Я покончил с «добавлением в избранное» и хочу сделать невозможным добавление строки в мой любимый элемент управления несколько раз.Проверьте, существует ли NSString/NSMutableArray в NSUserDefault?
В принципе, я хочу проверить, содержит ли мои NSUserDefaults определенную строку в своем NSMutableArray, которая соответствует indexPath.row в представлении таблицы. Это очень сложно объяснить ...
Вот фрагмент кода. Я хочу проверить, существует ли «indexPathRowString» уже в favoriteKey, прежде чем добавлять его снова.
-(IBAction)addToFavorite:(id)sender {
NSMutableArray* alreadyFavourites = [[[NSUserDefaults standardUserDefaults] objectForKey:@"favoriteKey"] mutableCopy];
[favoritedAlready addObject:indexPathRowString];
[[NSUserDefaults standardUserDefaults] setObject:alreadyFavourites forKey:@"favoriteKey"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
Я очень благодарен за ответы, мне действительно нужно это исправить! :)
Спасибо большое !!! – Christoffer
Красивое объяснение, успокойся. – thandasoru