私は非常に単純な計算機を作成しています。最初のユーザー入力をfloat
保存するには、追加ボタンをクリックしたときに保存するように、追加アクションで文字列として保存します。その後、もう一度呼び出して、2 番目のユーザー入力に追加しますfloat
。ただし、もう一度呼び出すと、エラーが発生します: Use of undefined identifier num1
。操作整数でも同じことが起こります。関連するコードは次のとおりです。
- (IBAction)addition {
NSString *number1 = total.text;
float num1 = [number1 floatValue];
int operation = 1;
total.text = @"";
}
- (IBAction)equal {
NSString *number2 = total.text;
float num2 = [number2 floatValue];
if (operation == 1) {
int num3 = num1 + num2;
NSString *znumber1 = [NSString stringWithFormat:@"%f", num1];
}