我的可可应用程序计算每个mousedown事件的位置。下次单击鼠标时,新位置将覆盖该位置。我该如何存储位置?是否可以使用mousedown位置创建一个数组?
由于
答案 0 :(得分:4)
当然可以。由于您正在处理原始结构(NSPoint),因此您需要先将其包装在对象中,然后才能将其放入NSArray中。 NSValue是一个现成的类,允许您这样做,看看[NSValue valueWithPoint:aPoint];
。
答案 1 :(得分:1)
有可能。您可以轻松地执行此类操作(假设storedLocations
是类型为NSMutableArray
的ivar且已正确初始化):
NSPoint thePoint = [theEvent locationInWindow];
[storedLocations addObject:[NSValue valueWithPoint:thePoint]];