Domanda

Ho una velocità Ivar definita come un cgpoint.

Devo in qualche modo estrarre solo il valore "x" della velocità, quindi usarlo per chiamare un messaggio alla seguente firma del metodo

-(void) adjustTimer:(NSTimeInterval*)newInterval

Come ottengo solo il valore "x" di un cgpoint? Devo quindi convertire o lanciare questo risultato prima di chiamare il mio metodo RegolatTimer?

È stato utile?

Soluzione

Questo dovrebbe farlo:

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

Notare che NSTimeInterval è un doppio e x è un cgfloat, quindi non è sicuro passare un puntatore diretto al tuo valore x.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top