"Add to favorite"功能



我需要在我的应用程序中具有"添加到收藏夹"这样的功能。我有带单元格的UITableView,其中单元格指的是包含UIImageView的DetailViewController。所以我需要做出这样的选择,当用户按下DetailViewController上的按钮时,它会转到FavoritesTableViewController并将其保存在那里。我已经看了很多这样的问题,但我不知道该怎么办,因为我是iOS编程的新手。我应该使用NSUserDefaults吗如何使用NSUserDefaults?如果我使用它,如何在另一个视图控制器中加载保存的数据?我没有那么多食谱(食谱的应用程序),所以我可以使用plist吗我还有UIImageView,是否可以将plist与UIImageView一起使用?

如果您的食谱没有标识符,请添加它们。这可以是名称或关联的图像名称,但它必须是唯一的,并且不能更改。这需要存储在配方数据中(我认为车辆是一组字典)。

添加收藏夹时,请将标识符保存在用户默认值的数组中。标识符应该是字符串或数字。每次添加或删除收藏夹时,从用户默认值中获取数组,mutableCopy,编辑它,然后将其保存回用户默认值。

对于收藏夹显示,传递完整的食谱列表(或加载它),然后对其进行过滤,以删除收藏夹数组中不包含标识符的任何位置。

最新更新