-3

我有一个值为零的全局变量,然后我使用此代码更改值并放入标签:

- (IBAction)costSST
{
    // add cost to global variable "totalCost"
    float sstCost = totalCost + 3.50;
    self.lblcurCost.text = [NSString stringWithFormat:@"%.02f",  sstCost];
}

但是,我不知道如何保持全局变量的新值——在本例中为 3.50——而不是仍然为 0。有什么建议吗?提前致谢。

4

2 回答 2

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];
}
于 2013-03-07T00:23:28.340 回答
1

您不应该使用“全局变量”。将持久值存储在实例变量中。

于 2013-03-07T00:24:20.660 回答