0

我希望我所说的是有道理的。我想要做的是使用say a - b = c 的结果。现在 "a" 和 "b" 都是 UITextfields 而 "C" 是 a UILabel.

我希望能够在每次运行计算时使用“c”的结果来占据“a”的位置。

示例:100 - 30 = 70,那么下次我想在位置“b”添加另一个图形时,“a”现在是“c”的结果。

现在我还想在我首先输入的文本字段中保留“a”的原始结果,以便将其作为参考点。但希望每次我在“b”中输入一个数字时都会删除“c”结果。现在我该如何编码?

我有第一部分,但没有第二部分。

这是我的第一部分代码

-(IBAction)calculate:(id)sender {
NSString *spCash = self.spendingCash.text;
NSString *recAmount = self.receiptAmount.text;


float cashFloat;
float receiptFloat =[recAmount floatValue];
float spendingFloat = [spCash floatValue];

cashFloat = spendingFloat - receiptFloat;

NSString *cashAv = [[NSString alloc]initWithFormat:@"$%.2f", cashFloat];

self.cashAvailable.text = cashAv; 

我希望这是有道理的。

感谢您抽出宝贵时间,并期待阅读一些回复。

4

1 回答 1

1

不要依赖于在 UI 元素中存储数据。

创建属性(可能在您的视图控制器中)来表示人们输入的数字和您的计算结果。这样您就可以保存您需要的任何信息,而不取决于它是否在屏幕上可见。

于 2012-07-16T11:48:40.180 回答