保存新的变量值

时间:2013-03-06 23:54:11

标签: iphone objective-c xcode macos cocoa-touch

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

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

但是,我不知道如何保持全局变量的新值 - 在这种情况下为3.50 - 而不是仍为0.任何建议?提前谢谢。

2 个答案:

答案 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)

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