Может кто-нибудь объяснить мне это, пожалуйста (я так запутался)
У меня есть кнопка, я нажимаю кнопку, чтобы вызвать метод (flowCalculaton), я устанавливаю локальную переменную типа float, назначаем NSTextField дляvar, чтобы получить его содержимое, затем перенастроить значение,
ALl собирается и работает нормально, но я получаю значение 0 для answerText (label), но если я изменяю float setVolume = 233;например, я получаю 233, показанное в метке
- (IBAction)calculate:(id)sender {
AppControls *cal =[[AppControls alloc]init];
float callMethod = [cal flowCalculation] ;
[answerText setFloatValue: callMethod ];
[cal release];
}
- (float) flowCalculation {
float setVolume = [volumeText floatValue];
return setVolume ;
}
, если я делаю это, тот же вызов в (flowCalculation) для volumeText дает мне значение NSTextField.
- (IBAction)calculate:(id)sender {
//AppControls *cal =[[AppControls alloc]init];
//float callMethod = [cal flowCalculation] ;
[answerText setFloatValue: [volumeText floatValue] ];
// [cal release];
}
Почему это не такприсвоить [volumeText floatValue] переменной в методе, пожалуйста?
Помощь приветствуется.