0

CGPoint として定義された速度 ivar があります。

どうにかして速度の「x」値だけを抽出し、これを使用して次のメソッド シグネチャにメッセージを呼び出して送信する必要があります。

-(void) adjustTimer:(NSTimeInterval*)newInterval

CGPoint の 'x' 値だけを取得するにはどうすればよいですか? AdjustTimer メソッドを呼び出す前に、この結果を変換またはキャストする必要がありますか?

4

1 に答える 1

1

これはそれを行う必要があります:

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

NSTimeIntervalは double であり、x は CGFloat であるため、x 値に直接ポインターを渡すのは安全ではないことに注意してください。

于 2010-06-10T12:49:51.400 に答える