質問

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

速度の「x」値だけを抽出し、これを使用して次のメソッドの署名にメッセージを呼び出す必要があります

-(void) adjustTimer:(NSTimeInterval*)newInterval

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

役に立ちましたか?

解決

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

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

ご了承ください NSTimeInterval 二重で、xはcgfloatなので、x値に直接ポインターを渡すことは安全ではありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top