添加到收藏夹功能 [swift]

Posted

技术标签:

【中文标题】添加到收藏夹功能 [swift]【英文标题】:Add to favourites function [swift] 【发布时间】:2015-08-31 18:55:25 【问题描述】:

我有一个UITableView,我在其中从核心数据中填充数据。 TableViewCell 由一些标签和一个收藏按钮组成。我想要这样,当用户单击button 时,整个单元格被添加到不同的收藏表视图控制器类,可以从收藏选项卡访问。 就像库存的 iphone“电话”应用程序一样。当用户将联系人添加到收藏夹时,它会在收藏夹选项卡下可见。 我怎样才能迅速做到这一点? 请指导我并指出正确的方向。

我正在考虑类似的事情,点击button 将单元格数据添加到不同的核心数据模型。然后使用这个模型来填充最喜欢的表格视图控制器类中的单元格。 但我是 swift 新手,不知道如何实现这个想法。任何形式的帮助将不胜感激。

【问题讨论】:

您如何处理不同用户的收藏夹?我的意思是多个用户登录到同一个设备? 【参考方案1】:

因此,您已经拥有用于填充表格视图的 CoreData 实体。您可以向它添加一个 bool 类型的新属性,以指示该项目是否是收藏夹。例如,我们称之为isFavorite。然后在您的“收藏夹”选项卡中,您使用 CoreData 填充收藏夹表的方式与填充主表的方式相同,但您使用谓词 isFavorite == true... 来创建 CoreData 查询。

【讨论】:

如何保存用户的偏好?假设当用户单击收藏按钮时,isFavorite 的值从 false 变为 true。如何保存此更改,以便当用户再次启动应用程序时,该值保持不变? 我现在卡在这里了。请检查此link

以上是关于添加到收藏夹功能 [swift]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Swift 中实现收藏夹或点赞按钮

Ubuntu桌面版安装非snap商店的软件添加快捷方式及添加到收藏夹

UITableViewCell 自定义按钮图像未在 Swift 3 中更新

“加入收藏”功能

如何在 TAP 上编辑 tableview 单元格而不是滑动 - Swift

怎样把我在收藏夹里的其他网页,也添加到百度收藏里?