2009-04-07 5 views
0

私のcocoaアプリケーションは、すべてのmousedownイベントの場所を計算します。また、NSPointInRectを使用して矩形内に位置しているかどうか、および矩形の値で既存の変更可能な配列を列挙しているかどうかをチェックします。私は、mousedownイベントが配置されている矩形の値を新しい配列(selectedRectangles)に追加するためにifステートメントを使用しています。 値はselectedRectanglesに完全に追加されますが、以前の値が上書きされることが問題になります。どうすればこの問題を解決できますか?mousedownメソッドでNSRect値の配列を作成する

mousedownメソッドの最後にsetNeedsDisplay:YESを使用してデータを更新します(これはselectedRectanglesが別のメソッドで使用されているためです)。

+0

問題を示すコードを投稿できますか? – Chuck

答えて

2

長方形値&hellipを追加し、あなたがthis questionの継続を求めていると仮定すると、新しいアレイ

に。 は、毎回新しい配列を作成しません。クリック位置が保存される前にNSMutableArrayを作成してから、addObject:メソッドを使用して、クリックごとに新しい項目を追加します。

+0

addObject :,実際には。 –

+0

Opps!修正されました。 – s4y

関連する問題