0

我有一个核心数据,可以保存解析的提要并存储它。然后它会显示该提要,并且我在每个表格视图单元格中都有一个按钮,即使应用程序处于脱机状态,该按钮也会为单元格添加书签以显示它。

这是按钮的代码。

- (void)clickedButton:(UIButton*)sender {

    NSLog(@"Row: %d", sender.tag);

    NSIndexPath* indexPath = [NSIndexPath indexPathForRow:sender.tag inSection:0];
    Stories *story = (Stories *)[self.fetchedResultsController objectAtIndexPath:indexPath];
    BOOL isSaved = [story.isBookmarked boolValue];
    story.isBookmarked = [NSNumber numberWithBool:!isSaved];


    [self.tableView reloadData];

我的问题是:即使应用程序重新启动,我如何保存 bool 值以显示。

4

1 回答 1

0

你可以使用 NSUserDefaults。使用此代码,您可以节省您的价值

[[NSUserDefaults standardUserDefaults] setBool: forKey: ];

使用这种方法,您甚至可以让自己的值出现在 iOS 设备设置中。只需添加 Setting.bundle 并定义您想要的。

另一种方法是使用 NSCoding 协议。它更简单,但最终用户无法看到您存储的值。

于 2013-01-03T16:49:20.847 回答