如何在视图控制器之间布局/建模数据?

时间:2019-04-16 04:38:33

标签: ios swift xcode model

我正在尝试使用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数据的总体数组/文档?

如果有人可以给我一些有关该结构的建议,将不胜感激!

0 个答案:

没有答案