【发布时间】:2012-01-24 00:53:25
【问题描述】:
我正在使用 tableview 和其他东西制作这个应用程序。我想制作一个“收藏夹”选项卡,并在详细视图中制作一个星形按钮。我已经完成了“添加到收藏夹”的内容,并且希望无法多次将字符串添加到我的 favoriteViewController。
基本上,我想检查我的 NSUserDefaults 是否在其 NSMutableArray 中包含与表视图中的 indexPath.row 匹配的某个字符串。真的很难解释……
这是代码中的一个 sn-p。我想在再次添加之前检查“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];
}
非常感谢您的回答,我真的需要解决这个问题! :)
【问题讨论】:
标签: iphone ios uitableview nsmutablearray nsuserdefaults