Cocoa 在mousedown方法中生成NSRect值数组

Cocoa 在mousedown方法中生成NSRect值数组,cocoa,mouse,click,Cocoa,Mouse,Click,我的cocoa应用程序计算每个鼠标下移事件的位置。它还使用NSPointInRect检查位置是否位于矩形内,同时使用矩形的值枚举现有可变数组。我使用if语句将mousedown事件所在的矩形值添加到一个新数组(selectedRectangles)。 这些值完全添加到selectedRectangles,唯一的问题是以前的值被覆盖。我怎样才能解决这个问题 PS在mousedown方法的末尾,我使用setNeedsDisplay:YES来更新数据(这是因为selectedlectangles在另一

我的cocoa应用程序计算每个鼠标下移事件的位置。它还使用NSPointInRect检查位置是否位于矩形内,同时使用矩形的值枚举现有可变数组。我使用if语句将mousedown事件所在的矩形值添加到一个新数组(selectedRectangles)。 这些值完全添加到selectedRectangles,唯一的问题是以前的值被覆盖。我怎样才能解决这个问题

PS在mousedown方法的末尾,我使用setNeedsDisplay:YES来更新数据(这是因为selectedlectangles在另一个方法中使用)

将矩形值…添加到新数组


假设你要求继续。您不希望每次都创建一个新数组。在存储任何单击位置之前,您想创建一个
NSMutableArray
,然后使用其
addObject:
方法在每次单击时添加一个新项。

您能发布一些代码来说明问题吗?