私のココアアプリは、すべてのマウスイベントの場所を計算します。次にマウスをクリックすると、その場所が新しい場所で上書きされます。どのように場所を保存できますか? mousedownの場所で配列を作成することは可能ですか?mousedownの場所を保存
ありがとうございました
私のココアアプリは、すべてのマウスイベントの場所を計算します。次にマウスをクリックすると、その場所が新しい場所で上書きされます。どのように場所を保存できますか? mousedownの場所で配列を作成することは可能ですか?mousedownの場所を保存
ありがとうございました
もちろん可能です。プリミティブな構造体(NSPoint)を扱っているので、NSArrayに入れる前に、そのオブジェクトをラップする必要があります。 NSValueはこれを可能にする既製のクラスです。[NSValue valueWithPoint:aPoint];
を見てください。
可能です。あなたは簡単に(storedLocations
がタイプNSMutableArray
のIVARあり、適切に初期化されていると仮定)は、このような何かを行うことができます:
NSPoint thePoint = [theEvent locationInWindow];
[storedLocations addObject:[NSValue valueWithPoint:thePoint]];