LinkingObjects
@frozen
public struct LinkingObjects<Element> : RealmCollectionImpl where Element : RLMObjectBase, Element : RealmCollectionValue
extension LinkingObjects: RealmSubscribable
extension LinkingObjects: LinkingObjectsProtocol
LinkingObjects
자동 업데이트 container 유형입니다. 속성 관계를 통해 소유 모델 객체에 연결된 0개 이상의 객체를 나타냅니다.
LinkingObjects
List<Element>
및 Results<Element>
와 동일한 조건자를 사용하여 쿼리할 수 있습니다.
LinkingObjects
현재 스레드에서 쓰기 트랜잭션(write transaction)을 포함하여 항상 현재 스레드에서 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
-
collection이 변경될 때마다 Void를 방출하는 출판사입니다.
이름과 달리 실제로 collection 변경된 후에 방출합니다.
선언
Swift
public var objectWillChange: RealmPublishers.WillChange<LinkingObjects> { get }