2009-04-07 8 views
0

Mon application Cocoa calcule l'emplacement de chaque événement mousedown. La prochaine fois que vous cliquez sur la souris, l'emplacement est remplacé par le nouveau. Comment puis-je stocker les emplacements? Est-il possible de créer un tableau avec des emplacements mousedown?Stockez les emplacements de mousedown

Merci

Répondre

4

Bien sûr, vous pouvez. Puisque vous avez affaire à une structure primitive (NSPoint), vous devrez l'intégrer dans un objet avant de pouvoir le placer dans un NSArray. NSValue est une classe ready-made qui vous permet de faire cela, jetez un oeil à [NSValue valueWithPoint:aPoint];.

1

C'est possible. Vous pouvez facilement faire quelque chose comme ça (en supposant storedLocations est un Ivar de type NSMutableArray et a été correctement initialisé):

NSPoint thePoint = [theEvent locationInWindow]; 
[storedLocations addObject:[NSValue valueWithPoint:thePoint]]; 
Questions connexes