Looking for ios Keywords? Try Ask4Keywords

iOSObjective-C Objets associés


Introduction

Introduits pour la première fois dans iOS 3.1 dans le cadre du runtime Objective-C, les objets associés permettent d’ajouter des variables d’instance à un objet de classe existant (avec sous-classement).

Cela signifie que vous pourrez attacher n'importe quel objet à tout autre objet sans sous-classer.

Syntaxe

  • void objc_setAssociatedObject (objet id, void * key, id value, objc_AssociationPolicy policy)

  • id objc_getAssociatedObject (objet id, void * key)

  • void objc_removeAssociatedObjects (objet id)

Paramètres

Param Détails
objet L'objet existant que vous souhaitez modifier
clé Cela peut être fondamentalement n'importe quel pointeur qui a une adresse mémoire constante, mais une bonne pratique est d'utiliser ici une propriété calculée (getter)
valeur L'objet que vous souhaitez ajouter
politique La politique de mémoire pour cette nouvelle value c.-à-d. Si elle doit être conservée / attribuée, copiée, etc., comme toute autre propriété que vous déclarez

Remarques

Plus de détails ici:

NSHipster

@kostiakoval

kingscocoa

Objective-C Objets associés Exemples Liés