パーセンテージを入力するテキスト フィールドが 2 つあります。最初のフィールドに 20 を入力すると、2 番目のテキスト フィールドを 60 に更新したいと思います。後で 2 番目のフィールドを 30 に変更すると、最初に 70 に更新されたように。
言いたいことをわかりやすくするために、_firstTotal と _secondTotal というラベルが関連付けられた 2 つのテキスト フィールド _firstPercent と _secondPercent があるとします。
float firstPercent = [_firstPercent.text floatValue];
float firstAmount = (firstSalePercent / 100) * firstOrigonalAmount;
_firstTotal.text = [NSString stringWithFormat:@"%1.0f",firstAmount];
float secondPercent = [_secondPercent.text floatValue];
float secondAmount = (secondSalePercent / 100) * secondOrigonalAmount;
_secondTotal.text = [NSString stringWithFormat:@"%1.0f",secondAmount];
これを処理する方法が本当にわからないので、それぞれのコードの下にこれを追加してみました。最初のものでは機能しますが、2番目のものでは機能しません。
float percentToSecond = 100 - firstPercent;
_secondPercent.text = [NSString stringWithFormat:@"%1.0f", percentToSecond];
float percentToFirst = 100 - secondPercent;
_firstPercent.text = [NSString stringWithFormat:@"%1.0f", percentToFirst];
他の解決策を試しましたが、どうすればよいかわかりません。
誰かが私を正しい方向に導いてくれることを願っています。
ありがとう