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