Précédent   Forum du club des développeurs et IT Pro > Systèmes > Mac > Objective-C
Objective-C Forum d'entraide sur le langage de programmation Objective-C
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 17/09/2012, 15h42   #1
wstboss71
Invité régulier
 
Inscription : 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
wstboss71 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2012, 09h01   #2
NameX
Membre actif
 
Inscription : décembre 2008
Messages : 277
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 277
Points : 195
Points : 195
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
NameX est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 04h29.


 
 
 
 
Partenaires

Hébergement Web