私のココア アプリは、すべてのマウスダウン イベントの位置を計算します。また、NSPointInRect を使用して、既存の変更可能な配列を四角形の値で列挙しながら、その場所が四角形の内側にあるかどうかをチェックします。私は if ステートメントを使用して、マウスダウン イベントが配置されている四角形の値を新しい配列 (selectedRectangles) に追加しています。値は selectedRectangles に完全に追加されますが、問題は以前の値が上書きされることだけです。どうすればこの問題を解決できますか。
PS mousedown メソッドの最後に setNeedsDisplay:YES を使用してデータを更新します (これは、selectedRectangles が別のメソッドで使用されているためです)。