我的可可应用程序计算每个 mousedown 事件的位置。它还使用 NSPointInRect 检查该位置是否位于矩形内,同时使用矩形的值枚举现有的可变数组。我正在使用 if 语句将 mousedown 事件所在的矩形值添加到新数组 (selectedRectangles)。这些值完美地添加到 selectedRectangles 中,唯一的问题是以前的值被覆盖了。我怎么解决这个问题。
PS 在 mousedown 方法结束时,我使用 setNeedsDisplay:YES 来更新数据(这是因为 selectedRectangles 在另一种方法中使用)。