我正在构建一个金钱计算器应用程序只是为了娱乐,但我陷入了核心数据关系。我有一个表视图,它连接到名为PersonInfo的实体,另一个tableView连接到称为PersonHistory的实体。 当我现在运行我的应用程序时,我在表格视图中看到personInfo,当我选择一行时转到另一个情节提要那里,我有了第二个表格视图,当我按一下将信息保存到选定的行中时,我也会得到所有我需要的信息personHistroy并显示在第二个表View中,但是我的问题是我的历史记录显示给所有用户/创建的行。我需要在personInfo和PersonHistory之间建立关系,但是在尝试指定我所在的行时却陷入困境。
我在两个被称为toPersonInfo的实体与第二个实体toPersonHistory之间存在关系
我尝试仅拥有一个实体,但是它不能很好地工作,每次将其保存到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()
}