- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个模型,它通过对自身的引用来引用所有对象。我想我可以使用这个属性,LinkingObjects(fromType: Outfit.self, property: "clothes")
作为List<Outfit>
并将其直接修补到我现有的代码中。
具体来说,我需要使用 observe
List
的功能.有什么办法可以治疗LinkingObjects
等同于 List
?
最佳答案
让我用一个例子来说明这个问题——你可能在倒着看,或者我可能没有完全理解这个问题。
假设您有一个 Outfit 类,它具有服装对象的 List 属性
OutfitClass: Object {
let clothingObjects = List<ClothingClass>
}
然后是一个类,其中包含每种服装类型以及返回特定 OutfitClass 的链接。现在我们有一个相反的关系。
ClothingClass: Object {
@objc dynamic var description = ""
let outfits = LinkingObjects(fromType: OutfitClass.self, property: "clothingObjects")
}
所以每件衣服都有一个 list ,包括衣服、夹克、纽扣衬衫、领带等,每件元素都会知道它属于哪件或几件衣服。
那应该满足模型(ClothingClass)所在的要求
which references all objects (the OutfitClass) with reference to itself
我的理解是,您希望将观察者添加到引用特定服装项目的所有 Outfit 对象。例如:Red Tie Clothing Class 对象想要观察所有引用该 Red Tie 的服装。
所以方法是这样的
首先,我们需要加载我们感兴趣的Clothing类对象
let redTieResults = realm.objects(ClothingClass.self).filter("descripton == 'Red Tie'")
这里没有错误检查,但我们假设 Red Tie 保证存在
let thisRedTie = redTieResults.first!
现在让我们获取结果,我们可以向其中添加一个观察者,对于在其列表中具有此特定 Red Tie 对象的任何 Outfit 类对象
let outfitResults = realm.objects(OutfitClass.self).filter("ANY clothingObjects == %@", thisRedTie)
然后你向 outfitResults 添加一个观察者
关于ios - 将 LinkingObjects 视为列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56725478/
给定以下示例 Realm 类: 汽车 class Car: Object { dynamic var make = "" let owner = List() } 人 class Pers
根据 Realm Swift 文档,我声明了一些类 Car 和 Tour,如下所示: import RealmSwift class Car: Object { dynamic var id =
我不知道如何在以下情况下使用LinkingObject。 class Message: Object{ ... dynamic fromUser : User?
我有一个 Book 类和一个 ReadingSession 类,其关系声明如下: public class Book: Object { // (…) var readingSessi
我有一个模型,它通过对自身的引用来引用所有对象。我想我可以使用这个属性,LinkingObjects(fromType: Outfit.self, property: "clothes")作为List
我的代码中有 5 个级别(或更多)链接 Realm 对象。项目,包括章节,包括任务,包括附件和... 我在其他一些问题中发现我应该获取链接对象,如下所示: private let sections =
我有一个 Android 应用程序,它使用 SQLite 及其 json1 扩展作为其数据库后端。虽然这可行,但操作 JSON 所需的 SQL 非常难以理解,甚至更难维护。因此,我目前正在尝试使用 R
如果我理解正确的话,那么只有当我访问该属性时才会加载 LinkingObjects?! Lists关系是写在realm数据库里的?! 那么如果我使用列表,对关系的访问会更快吗?也许它会使用更多存储空间
我有一个 Item 数据类,每个 Item 都有一个父项和许多子项,它们是来自父属性的 LinkingObjects。简化版: @objcMembers class Item: Object {
我有一个 Realm 模型类,我需要它是可解码的,这样我就可以从 JSON 序列化它并将它保存到数据库中。每个PortfolioItem与一个 Product 相关联在某些时候我需要去 Portfol
我定义了两个非常基本的 Object 如下: class Language: Object { dynamic var id: String = "" //"english", "chines
更新到 Cocoapods 1.0.0 后,我的 Realm Swift (1.03.1) 架构中出现以下错误。 错误: 使用未解析的标识符“LinkingObjects” 下面的示例: import
我需要列出一个对象的所有 LinkingObjects 类型的属性。 class Dogs: Object { dynamic var name: String = "" dynami
根据Realm documentation for v0.102.0 ,这就是您创建反向关系的方式: 人 class Person: Object { // ... other propert
我目前正在一个测试项目中试用 Realm,我一直在努力从列表中删除特定对象。 LensDBObject和 ListDBObject . LensDBObject 包含镜头列表,ListDBObject
我是 iOS 开发和 Realm 的新手,在代码优先数据库构建方面有不错的经验。 Routine 和 Workout 类之间存在一对多关系,其中一个 Routine 可能包含许多不同的锻炼。这是我的类
When I try to access var `inspection` in code block "Code from version 0.100.0" it returns nil Code
我是一名优秀的程序员,十分优秀!