Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  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 :
    1
    2
    3
    4
    5
    @interface Person : NSObject {
      int          number;
      NSString  *name;
    }
    deuxième classe:
    Code :
    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 :
    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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •