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