swift - Swift - 从对象中获取关系数据?
问题描述
我试图弄清楚如何从对象访问关系数据。我有一个从前一个视图传入的对象,进入 detailVC。
var selectedRecipe: Recipe?
然后我试图访问食谱照片。@NSManaged public var recipeImage: NSSet?
这是一个to many
关系RecipeImage
。其中包含imageData: Data
(反向是to-one
关系)。
以前我在对象之间创建和匹配 UUID。但我不认为那是必要的,并且可能有更好的方法?
let request: NSFetchRequest<RecipeImage> = RecipeImage.fetchRequest()
if let identifier = selectedRecipe?.id {
let predicate = NSPredicate(format: "selectedRecipe.id == %@", identifier as CVarArg)
request.predicate = predicate
}
etc...
所以基本上,我怎样才能用我想要搜索其关系数据的对象的谓词来获取?
编辑:
看起来就这么简单:
let predicate = NSPredicate(format: "myRelationship == %@", selectedRecipe as CVarArg)
解决方案
推荐阅读
- php - 如何在 Controller Laravel 中记录每个功能
- indexing - 为什么索引 HashMap 不返回引用?
- google-app-engine - GAE - 如何在 quarkus java11 应用程序中配置从 Google App Engine 访问 Cloud SQL?
- curl - curl 默认应该使用 tls1.2 而不是 tls1.3
- python - 通过函数调用字典中键的值
- python - 如果未提供名称字段,则显示错误消息的方法
- php - 权限用户和管理员 yii2
- arrays - 自 iOS 14.5 以来可用的新 `filter(_:)` 数组方法是什么?
- ios - 如何使用视觉框架 IOS swift 的 AVCaptureVideoDataOutput 仅处理特定 CGRect 中的扫描
- typescript - 如何在 Angular 12 材质 UI 图像上传 FormGroup 对象中更新数据库时避免图像预览 100kb 的文本