1. #1
    Invité régulier
    Inscrit en
    août 2007
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : août 2007
    Messages : 37
    Points : 7
    Points
    7

    Par défaut Définir un pointeur sur une propriété d'une classe

    Bonjour,

    je ne maîtrise pas encore très bien Objective-c, et voilà mon problème:
    j'ai deux classes et dans l'une j'aimerai qu'une de ces propriétés me permette de pointer sur la propriété de l'autre:

    première classe:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @interface Person : NSObject {
      int          number;
      NSString  *name;
    }
    deuxième classe:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @interface PointerToPerson : NSObject {
      int          number;
      NSString  *pointToName; //j'ai mis NSString mais je pense que le type doit plutot être de type pointer
    }
    Ainsi quand j'instancie ma classe PointerToPerson par rapport à une instance de Person (person), j'aimerai pouvoir faire quelque chose comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     PointerToPerson *pTPerson = [[PointerToPerson alloc]init];
     pTPerson.int = 1;
     pTPerson.pointToName=&person.name;
    et pouvoir ensuite utiliser pPerson.pointToName = @"Toto"; pour mettre à jour directement person.name.

    merci pour votre aide.
    Vincent

  2. #2
    Membre confirmé
    Inscrit en
    décembre 2008
    Messages
    281
    Détails du profil
    Informations forums :
    Inscription : décembre 2008
    Messages : 281
    Points : 234
    Points
    234

    Par défaut

    Salut,

    As-tu pensé à définir la property et à la synthetize afin d'offrir la possibilité à d'autres objets de pouvoir atteindre cette propriété ?
    Paye Tes Dettes - Applciation android.

    DevHackSecure - Pense bête d'un étudiant en informatique - Tutos DEV

    " I also realize that _everybody_ thinks that they are right, and that they are supported by all other right-thinking people. That's just how people work. We all think we're better than average." Linus Torvalds

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo