添加到收藏夹功能 [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]的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu桌面版安装非snap商店的软件添加快捷方式及添加到收藏夹
UITableViewCell 自定义按钮图像未在 Swift 3 中更新