我希望我所说的有道理。我想要做的是使用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;
我希望这是有道理的。
感谢您的时间,并期待阅读一些回复。
答案 0 :(得分:1)
不要依赖于在UI元素中存储数据。
创建属性(可能在视图控制器中)以表示人们输入的数字和计算结果。这样你可以保存你需要的任何信息,而不是取决于它是否在屏幕上可见。