2009-06-11 4 views
0

Ich muss einer UITouch-Instanz während ihres gesamten Lebenszyklus einen eindeutigen Schlüssel zuordnen: "Begann", "Bewegt", "Beendet", "Abgebrochen". Ich habe den Druck NSLog auf einen Schlüssel für jede Note und bemerkte zu meiner Überraschung, dass jede Berührung nicht einen eindeutigen Schlüssel generiert, wenn der Schlüssel erzeugt wird, wie folgt:Wie kann ich einem UITouch während seines gesamten Lebenszyklus einen eindeutigen Schlüssel zuweisen?

für (UITouch * Note in berührt) {

// ...

NSValue * Schlüssel = [NSValue valueWithPointer: touch];

// ...

}

Wie kann ich jede Note einen eindeutigen Schlüssel generieren zu machen?

Danke.

Antwort

0

Tatsächlich fand ich die Ursache meines Bedürfnisses, dies zu tun. Ich habe keine Multitap-Situation behandelt, bei der die Anzahl der Tap-Werte 1 überschritten hat. Das eigentliche Problem ist die Verarbeitung von Tap-Counts.

Also, alle Berührungen sind in der Tat einzigartig. Es ist nur so, dass eine Berührung tatsächlich mehrere Taps innerhalb einer Berührung enthalten kann.

More here (URL des Apple Developer Forums)

Verwandte Themen