我正在尝试使用CloudKit功能重新创建Notes App(我目前只是将数据保存在数组中)。在添加CloudKit之前,我正在尝试找出如何在本地进行布局。我在理解如何布置我的项目时遇到了一些麻烦。我有3个相互连接的View / View Controller文档,还有2个Model Documents分别用于Folder和Note结构:
struct Folder {
var name: String
var icon: UIImage?
var contents: [Note]
}
struct Note {
var name: String
var text: String
}
应用程序的顺序将变为-FolderTableVC-> NotesTableVC->注意。
应将实际的数据数组保存在哪里,以便可以在所有屏幕上访问和更改它们?应该将Folder数组保留在FolderTableVC上,然后发送给NotesTableVC(这是我正在做的事情,但效率似乎很低),依此类推,还是应该拥有一个可以访问和更改任何VC数据的总体数组/文档?
如果有人可以给我一些有关该结构的建议,将不胜感激!