2010-06-10 2 views
0

나는 CGPoint로 정의 된 velocity ivar를 가지고 있습니다.CGPoint ivar의 'x'값을 NSTimeInterval로 변환 하시겠습니까?

어떻게 든 난 그냥 'X'값을 얻을 어떻게 다음과 같은 방법 서명

-(void) adjustTimer:(NSTimeInterval*)newInterval 

에 메시지를 통화 보내려면이를 사용 후 바로 속도의 'X'값을 추출하고, 필요

CGPoint의? 그런 다음 adjustTimer 메서드를 호출하기 전에이 결과를 변환하거나 캐스트해야합니까?

답변

1

이 그것을 수행해야합니다 NSTimeInterval 더블이며, x는 CGFloat, 그래서 그것은 당신의 x 값에 직접 포인터를 전달하는 데 안전하지

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

하는 것으로.

+0

고마워요! 그냥 마지막 줄 'point.x = t;'에 대해 혼란스러워합니다. 왜 point.x를 재정의하고 있습니까? 여기에 아주 기본적인 것이 없을 것 같습니다 ... –

+0

나는 point.x의 값을 바꾸고 싶다고 생각했습니다. –

관련 문제