Swift - 存储和检索数据

Swift - Storing and retrieving data

我的疑惑是:如何在应用程序中存储一些数据(例如字符串和图像),然后正确地检索这些数据? 我读过一些关于它的东西,但我不太明白(随便叫我什么u.u)。

我的想法是我有一些 ViewController,并且在每个中,我都插入了一些数据,例如名称、图像、文本,我想要一个最终的 ViewController当我点击一个单元格时,检索所有这些数据。我几乎完成了所有事情,除了我不知道如何在最后 ViewController 中检索所有这些数据。我应该怎么做?代表模式?使用 CoreData?

编辑

我有 4 个 ViewController。第一个有一个 tableView 将存储一些食谱名称。第二个,我会写下食谱的名称,然后从照片库中选择一张图片。第二个 ViewController 有两个 segue:一个到第三个 ViewController,我将在其中发送一些食谱的成分;第四个,我将在其中发送食谱的操作方法。当我向所有成分和 HowToDo 发送短信时,应用程序会转到第二个 ViewController,然后当我按 "ADD" 时,它会转到第一个 ViewController,单元格会收到食谱的名称。然后,当我点击单元格时,它会转到第五个 ViewController,它将显示详细信息(名称、图像、tableView 和 HowToDo 中列出的成分)。

我的疑问是:如何从那些 ViewController 中检索所有数据?

您有 4 个选项:

1) NSUserDefaults - 适用于少量数据

2) 使用 NSArchiver 存储在文件系统上。

3) SqlLite - 适用于大量数据。

4) CoreData - 存储对象图。非常高级但学习曲线陡峭。

有关所有这些方法的详细信息,请观看以下视频的持久性部分: https://itunesu.itunes.apple.com/WebObjects/LZDirectory.woa/ra/directory/courses/961180099/feed