如何使用CoreData关系在另一个tableView的选定行中创建tableView

时间:2019-01-16 11:09:47

标签: swift3

我正在构建一个金钱计算器应用程序只是为了娱乐,但我陷入了核心数据关系。我有一个表视图,它连接到名为PersonInfo的实体,另一个tableView连接到称为PersonH​​istory的实体。 当我现在运行我的应用程序时,我在表格视图中看到personInfo,当我选择一行时转到另一个情节提要那里,我有了第二个表格视图,当我按一下将信息保存到选定的行中时,我也会得到所有我需要的信息personH​​istroy并显示在第二个表View中,但是我的问题是我的历史记录显示给所有用户/创建的行。我需要在personInfo和PersonH​​istory之间建立关系,但是在尝试指定我所在的行时却陷入困境。

我在两个被称为toPersonInfo的实体与第二个实体toPersonH​​istory之间存在关系

我尝试仅拥有一个实体,但是它不能很好地工作,每次将其保存到CoreData时,我都必须在第一个表视图中创建一个新行

 func addPersonHistory(){
    let history = PersonHistory(context: PersistenceService.context)
    history.nameHistory = EditPersonInfo.name
    history.amountHistory = Double(EditPersonInfo.amount)
    history.dateHistory = NSDate()

    // I think I need to use somthing like
    // history.toPersonInfo = ????
    PersistenceService.saveContext()
}

0 个答案:

没有答案