core-data - SwiftUI - CoreData one too many relationship append array
问题描述
So I'm using CoreData and wish to append an array of activities. The issue is, it will only append one/the latest entry within the view model array. This works as a one too many relationship.
let activity = Activity(context: self.moc)
activity.trip = Trip(context: self.moc)
activity.trip?.destinationName = destinationName
for activityIndex in flightOverViewModel.selectedActivites {
let ind = Activity()
ind.title = activityIndex.title
ind.name = activityIndex.name
ind.longitude = activityIndex.longitude
ind.latitude = activityIndex.latitude
}
try? self.moc.save()
I've tried activity.trip?.activitiesArray.append(ind)
but get an error saying 'Cannot use mutating member on immutable value: 'activitiesArray' is a get-only property'.
Any ideas on how I can index and append each value in flightOverViewModel.selectedActivites array to CoreData?
Thank you.
解决方案
推荐阅读
- c - C 插入排序程序因许多输入而失败
- kubernetes - 是否可以自动缩放 Akka
- mql4 - MQL4 (Metatrader 4 prog 语言) OrderSend() , 止盈和止损变量
- flutter - 不存在 Java 运行时,请求安装:Mac OS、Flutter
- javascript - 从内容上方的重叠区域中删除三角形的阴影?
- swift - 是否可以在 Swift 中为 UITextField 使用不同的 UIMenuController 实例?
- mysql - 在 MY SQL 中交叉应用
- xaml - NavigationView.Content 中不需要的边距
- android - 无法安装 Android SDK 平台
- xamarin - 我应该将 MessageCenter 的订阅放在我的 Xamarin.Forms 应用程序中的什么位置?