如何在ios应用程序中实现书签或收藏夹功能

如何在ios应用程序中实现书签或收藏夹功能,ios,core-data,Ios,Core Data,在我的iphone应用程序中,我想实现书签功能。例如,有一个包含“谚语”列表的表视图。我将在表视图单元格中放置一个按钮。单击该按钮,该单元格的内容将转到另一个表视图,即我的书签视图。每次我关闭并重新打开该应用程序时,这些书签应该在那里。听说我们必须在这里使用核心数据。但是我对这个开发环境是新手,所以我不知道如何实现它。 有人能帮我吗?只要用户点击表格单元格,就可以更改表格单元格的颜色,向用户显示该单元格已添加书签。同时,创建另一个包含书签表单元格的数组,这样每当用户点击该单元格时,都会将其添加到

在我的iphone应用程序中,我想实现书签功能。例如,有一个包含“谚语”列表的表视图。我将在表视图单元格中放置一个按钮。单击该按钮,该单元格的内容将转到另一个表视图,即我的书签视图。每次我关闭并重新打开该应用程序时,这些书签应该在那里。听说我们必须在这里使用核心数据。但是我对这个开发环境是新手,所以我不知道如何实现它。
有人能帮我吗?

只要用户点击表格单元格,就可以更改表格单元格的颜色,向用户显示该单元格已添加书签。同时,创建另一个包含书签表单元格的数组,这样每当用户点击该单元格时,都会将其添加到该数组中。如果您想要持久性存储,请使用sqlite数据库来存储书签值


无论何时在加载值之前打开应用程序,都要检查它以前是否已被标记为书签。如果是,则更改单元格的颜色,否则将其保持原样

如果您不想使用核心数据,则可以存储一个书签项目列表,这样您可能会使用数组

NSMutableArray *bookmarksArray= put in all items.
放入这两个函数,以方便集中使用NSUserDefaults

/**
 *  This method helps to set values to NSUserDefaults
 */

+(void)userDefaultsSetObject:(id)userObject forKey:(NSString *)userKey
{
    NSUserDefaults *userDefaults=[NSUserDefaults standardUserDefaults];
    [userDefaults setObject:userObject forKey:userKey];
    [userDefaults synchronize];
}

/**
 *  This method helps to get values from NSUserDefaults
 */

+(id)userDefaultsGetObjectForKey:(NSString *)userKey
{
    NSUserDefaults *userDefaults=[NSUserDefaults standardUserDefaults];
    return [userDefaults objectForKey:userKey];
}
现在,每次书签发生变化时,都要这样做来保存书签数组

[self userDefaultsSetObject:bookmarksArray forKey:@"BookMarkedItems"];
下次做类似的事情把它拿回来

NSMutableArray *oldBookmarksArray=[self userDefaultsGetObjectForKey:@"BookMarkedItems"];