LinkingObjects
@frozen
public struct LinkingObjects<Element> : RealmCollectionImpl where Element : RLMObjectBase, Element : RealmCollectionValue
extension LinkingObjects: RealmSubscribable
extension LinkingObjects: LinkingObjectsProtocol
LinkingObjects
は、自動更新コンテナ タイプです。 プロパティ関係を通じて独自のモデル オブジェクトにリンクされた 0 個以上のオブジェクトを表します。
LinkingObjects
は、 List<Element>
およびResults<Element>
と同じ述語でクエリできます。
LinkingObjects
は、現在のスレッドでの書込みトランザクション中など、現在のスレッド上の Realm の現在の状態を常に反映します。 これに対する唯一の例外は、 for...in
列挙型を使用している場合です。これは、列挙中にターゲット オブジェクトにリンクされなくなるように削除または変更された場合でも、列挙の開始時に存在していたリンク オブジェクトを常に列挙します。 。
LinkingObjects
は、 Object
モデルでプロパティとしてのみ使用できます。
-
LinkingObjects
のインスタンスを作成します。 この初期化子は、Realm モデルでプロパティを宣言するときにのみ呼び出す必要があります。宣言
Swift
public init(fromType _: Element.Type, property propertyName: String)
パラメーター
type
リンク オブジェクトが参照するプロパティを所有するオブジェクトのタイプ。
propertyName
リンク オブジェクトが参照するプロパティのプロパティ名。
-
リンク オブジェクトによって表されるオブジェクトの、人間が判読可能な説明。
宣言
Swift
public var description: String { get }
-
指定された
index
にあるオブジェクトを返します。宣言
Swift
public subscript(index: Int) -> Element { get }
パラメーター
index
インデックス。
-
宣言
Swift
public static func == (lhs: LinkingObjects<Element>, rhs: LinkingObjects<Element>) -> Bool
-
コレクションが変更されるたびに Vid を発行する出版社。
名前に関係なく、コレクションが変更された後にこれが実際に発行します。
宣言
Swift
public var objectWillChange: RealmPublishers.WillChange<LinkingObjects> { get }