Frage

Ich habe einen Geschwindigkeits -IVAR, der als CGPoint definiert ist.

Ich muss irgendwie nur den 'X'-Wert der Geschwindigkeit extrahieren und diese dann verwenden, um eine Nachricht an die folgende Methodensignatur zu senden

-(void) adjustTimer:(NSTimeInterval*)newInterval

Wie erhalte ich nur den 'X' -Wert eines CGPoint? Muss ich dieses Ergebnis dann konvertieren oder wirken, bevor ich meine Anpassungsmethode aufruft?

War es hilfreich?

Lösung

Dies sollte es tun:

NSTimeInterval t = (NSTimeInterval) point.x;
[self adjustTimer:&t];
point.x = t;

Beachten Sie, dass NSTimeInterval ist ein Doppel und X ist ein CGFloat, daher ist es nicht sicher, einen direkten Zeiger auf Ihren X -Wert zu übergeben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top