2009-04-07 22 views
0

私のココアアプリは、すべてのマウスイベントの場所を計算します。次にマウスをクリックすると、その場所が新しい場所で上書きされます。どのように場所を保存できますか? mousedownの場所で配列を作成することは可能ですか?mousedownの場所を保存

ありがとうございました

答えて

4

もちろん可能です。プリミティブな構造体(NSPoint)を扱っているので、NSArrayに入れる前に、そのオブジェクトをラップする必要があります。 NSValueはこれを可能にする既製のクラスです。[NSValue valueWithPoint:aPoint];を見てください。

1

可能です。あなたは簡単に(storedLocationsがタイプNSMutableArrayのIVARあり、適切に初期化されていると仮定)は、このような何かを行うことができます:

NSPoint thePoint = [theEvent locationInWindow]; 
[storedLocations addObject:[NSValue valueWithPoint:thePoint]]; 
関連する問題