【发布时间】:2023-04-08 20:48:01
【问题描述】:
我正在开发一个需要管理 2 个数据模型的持久性的应用。
该应用程序非常简单,它可以让我先添加我正在学习的课程,然后为每门课程添加一些任务。
课程将显示在表格视图中,点击课程将在另一个也是表格视图的屏幕中显示任务。
我已经让 CoreData 为 CourseModel 工作,我想我需要 TaskModel 来保持 Task 表的持久性,但我不知道如何让它们一起工作。
这是 CourseModel:适用于课程表
Course
courseCode: String
courseTitle: String
courseDesc: String
list: CourseList (To One, inverse: members)
CourseList
members: Course (To Many)
CourseData
courseCode: String
courseTitle: String
这是TaskModel:适用于任务表
Task
taskTitle: String
taskDueDate: String
taskTag: String
list: TaskList (To One, inverse: members)
TaskList
members: Task (To Many)
TaskData
taskTitle: String
taskDueDate: String
我正在使用 Swift 和 CoreData(不是 SQLite)。
任何人请给我一个解决方案。谢谢!
【问题讨论】: