在Xcode中的另一个计算中计算后使用UILabel的结果

时间:2012-07-16 10:42:12

标签: xcode uilabel

我希望我所说的有道理。我想要做的是使用a - b = c的结果。 现在“a”和“b”都是UITextfields,“C”是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; 

我希望这是有道理的。

感谢您的时间,并期待阅读一些回复。

1 个答案:

答案 0 :(得分:1)

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

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