Question

I ai un ivar de vitesse défini comme un CGPoint.

Je dois extraire en quelque sorte que le « x » la valeur de la vitesse, puis l'utiliser pour appeler-envoyer un message à la signature de la méthode suivante

-(void) adjustTimer:(NSTimeInterval*)newInterval

Comment puis-je obtenir juste le « x » valeur d'un CGPoint? Ai-je besoin alors de convertir ou de lancer ce résultat avant d'appeler ma méthode adjustTimer?

Était-ce utile?

La solution

Cela devrait le faire:

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

Notez que NSTimeInterval est un double et x est un CGFloat, il est donc pas sûr de passer un pointeur direct à votre valeur x.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top