「withObject:」を使用してセレクターを介してフロートを渡そうとしていますが、オブジェクトのみを受け入れます。
[NSNumber numberWithFloat: ] を使用するように指示する解決策がありますが、フロートの値をいじっています。フロートの値の前後のテストを行っています。事前に0.0034324などの数値を取得しますが、その後はすべて0.0000000になります
[[self gameObjects] makeObjectsPerformSelector:@selector(update:) withObject: <what to put here>]];
前もって感謝します!
編集*
ここに文脈があります
-(void) tick:(float)dt{
NSLog(@"%f",dt)
[[self gameObjects] makeObjectsPerformSelector:@selector(update:) withObject:[NSNumber numberWithFloat:dt]];
}
上から出力された数値は0ではありません
しかし、セレクターメソッドから....
- (void)update:(float)dt{
NSLog(@"%f",dt);
}
出力は0です