Создание массива значений NSRect в методе mousedown - PullRequest
0 голосов
/ 07 апреля 2009

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

PS в конце метода mousedown я использую setNeedsDisplay: YES для обновления данных (это потому, что selectedRectangles используется в другом методе).

1 Ответ

2 голосов
/ 07 апреля 2009

добавить значения прямоугольника & hellip; в новый массив

Предположим, что вы задаете продолжение этого вопроса . Вы не хотите каждый раз создавать новый массив. Вы хотите сделать NSMutableArray до того, как будут сохранены местоположения кликов, а затем использовать метод addObject: для добавления нового элемента при каждом клике.

...