これは本当に奇妙です。私は私のビューからCGFloat値を取得して、それを私のオーディオエンジンに渡す私のviewControllerに送信しています。しかし、CGFloatは、viewとviewControllerの間で何とか変更されます。完全に困惑した。CGFloatの変更がviewControllerに送信されました
ここで0.0の間の値出力しますビュー
-(void)mod:(CGFloat)value
{
if(value < 0) value = 0.;
if(value > self.bounds.size.width - 10)value = self.bounds.size.width - 10.f;
value = value/(self.bounds.size.width - 10.f) ;
NSLog(@"value %g", value); ///prints a value between 0.0 - 1.0
[viewController mod:value forVoice:voiceToPlay];
}
での方法だ - このメソッドは、それを受けて、私のViewControllerで、その後1.0
が...
-(void)mod:(CGFloat)value forVoice:(NSUInteger)voice
{
NSLog(@"mod in view control %g", value);
[audioController mod:value forVoice:voice];
}
と、このプリント1.0842e-19,2、-2など完全に間違った数字。
おそらくsomethiです単純ですが、私はそれが何であるか把握できません!!ご協力いただきありがとうございます。
- (空)mod:(CGFloat)値 { CGfloat anotherValue = value; // [viewController mod:anotherValue forVoice:voiceToPlay]; –
いいえ、それは必要ではありません。 – gschandler
@gschandlerは訂正してくれてありがとう - 私はベビー・ステップを取っていますが、私はそこに行っています:) –