我有一个定义为CGPoint的速度ivar。
我需要以某种方式提取速度的'x'值,然后使用它来调用 - 向以下方法签名发送消息
-(void) adjustTimer:(NSTimeInterval*)newInterval
如何获得CGPoint的'x'值? 在调用adjustTimer方法之前,我是否需要转换或转换此结果?
答案 0 :(得分:1)
这应该这样做:
NSTimeInterval t = (NSTimeInterval) point.x;
[self adjustTimer:&t];
point.x = t;
请注意NSTimeInterval
是双精度数,x是CGFloat,因此将直接指针传递给x值是不安全的。