Магазин mousedown мест - PullRequest
0 голосов
/ 07 апреля 2009

Мое приложение какао вычисляет местоположение для каждого события mousedown. При следующем щелчке мыши местоположение перезаписывается новым. Как я могу хранить местоположения? Можно ли создать массив с расположениями mousedown?

Спасибо

Ответы [ 2 ]

4 голосов
/ 07 апреля 2009

Конечно, вы можете. Так как вы имеете дело с примитивной структурой (NSPoint), вам нужно обернуть это в объект, прежде чем вы сможете поместить его в NSArray. NSValue - это готовый класс, который позволяет вам сделать это, взгляните на [NSValue valueWithPoint:aPoint];.

1 голос
/ 07 апреля 2009

Это возможно. Вы можете легко сделать что-то вроде этого (предположим, storedLocations - это ивар типа NSMutableArray и правильно инициализирован):

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