Мое приложение какао вычисляет местоположение каждого mousedown события. Он также проверяет, находится ли местоположение внутри прямоугольника, используя NSPointInRect и перечисляя существующий изменяемый массив со значениями прямоугольников. Я использую оператор if для добавления значений прямоугольника, в которых находится событие mousedown, в новый массив (selectedRectangles).
Значения отлично добавляются в selectedRectangles, единственная проблема в том, что предыдущие значения перезаписываются. Как я могу решить эту проблему.
PS в конце метода mousedown я использую setNeedsDisplay: YES для обновления данных (это потому, что selectedRectangles используется в другом методе).