0

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

PS 在 mousedown 方法结束时,我使用 setNeedsDisplay:YES 来更新数据(这是因为 selectedRectangles 在另一种方法中使用)。

4

1 回答 1

2

将矩形值...添加到新数组

假设您要继续提出这个问题。您不想每次都创建一个新数组。您想NSMutableArray在存储任何点击位置之前创建一个,然后使用它的addObject:方法在每次点击时添加一个新项目。

于 2009-04-07T16:52:11.030 回答