我有一个值为零的全局变量,然后我使用此代码更改值并放入标签:
- (IBAction)costSST
{
// add cost to global variable "totalCost"
float sstCost = totalCost + 3.50;
self.lblcurCost.text = [NSString stringWithFormat:@"%.02f", sstCost];
}
但是,我不知道如何保持全局变量的新值 - 在这种情况下为3.50 - 而不是仍为0.任何建议?提前谢谢。
答案 0 :(得分:1)
要使totalCost
保留其值,您必须实际设置它的值,而不是在算术中引用它:
- (IBAction)costSST
{
// add cost to global variable "totalCost" Because of that, sstCost is unnecessary
totalCost = 3.50f;
self.lblcurCost.text = [NSString stringWithFormat:@"%.02f", totalCost];
}
答案 1 :(得分:1)
您不应该使用“全局变量”。将持久值存储在实例变量中。