2009-04-07 10 views
0

Meine Kakao-App berechnet den Standort für jedes Mausdown-Ereignis. Beim nächsten Mausklick wird der Speicherort durch den neuen überschrieben. Wie kann ich die Standorte speichern? Ist es möglich ein Array mit mousedown Standorten zu erstellen?mousedown-Speicher speichern

Dank

Antwort

4

Sicher können Sie. Da es sich um eine primitive Struktur (NSPoint) handelt, müssen Sie diese in ein Objekt einbinden, bevor Sie es in ein NSArray einfügen können. NSValue ist eine fertige Klasse, mit der Sie dies tun können, werfen Sie einen Blick auf [NSValue valueWithPoint:aPoint];.

1

Es ist möglich. Sie könnten leicht so etwas tun (angenommen, storedLocations ist ein ivar des Typs NSMutableArray und wurde ordnungsgemäß initialisiert):

NSPoint thePoint = [theEvent locationInWindow]; 
[storedLocations addObject:[NSValue valueWithPoint:thePoint]];