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