Pergunta

Eu tenho uma velocidade definida como um cgpoint.

De alguma forma, preciso extrair apenas o valor 'X' da velocidade e depois usar isso para ligar para o envio de uma mensagem para a seguinte assinatura do método

-(void) adjustTimer:(NSTimeInterval*)newInterval

Como obtenho apenas o valor 'X' de um CGPoint? Preciso então converter ou lançar esse resultado antes de ligar para o meu método de ajuste?

Foi útil?

Solução

Isso deve servir:

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

Observe que NSTimeInterval é um duplo e x é um cgfloat, por isso não é seguro passar um ponteiro direto para o seu valor X.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top