Looking for ios Keywords? Try Ask4Keywords

iOSObjective-C Zugeordnete Objekte


Einführung

Zunächst in iOS 3.1 als Teil der Objective-C-Laufzeit eingeführt, bieten verknüpfte Objekte eine Möglichkeit, Instanzvariablen zu einem vorhandenen Klassenobjekt hinzuzufügen (ohne Unterklassifizierung).

Dies bedeutet, dass Sie jedes Objekt ohne Unterklassifizierung an jedes andere Objekt anhängen können.

Syntax

  • void objc_setAssociatedObject (id-Objekt, void * key, id-Wert, objc_AssociationPolicy-Richtlinie)

  • id objc_getAssociatedObject (id-Objekt, ungültiger * Schlüssel)

  • void objc_removeAssociatedObjects (ID-Objekt)

Parameter

Param Einzelheiten
Objekt Das vorhandene Objekt, das Sie ändern möchten
Schlüssel Dies kann grundsätzlich jeder Zeiger sein, der eine konstante Speicheradresse hat, aber es ist eine gute Praxis, hier eine berechnete Eigenschaft (Getter) zu verwenden.
Wert Das Objekt, das Sie hinzufügen möchten
Politik Die Speicherrichtlinie für diesen neuen value dh sollte er beibehalten / zugewiesen, kopiert usw. werden, genau wie bei jeder anderen Eigenschaft, die Sie deklarieren

Bemerkungen

Weitere Details hier:

NSHipster

@kostiakoval

Kingscocoa

Objective-C Zugeordnete Objekte Verwandte Beispiele