2013-03-06 89 views
-3

我有一個具有零值,然後我用這個代碼更改值,並把在標籤中的全局變量:保存新的變量值

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

不過,我不知道如何保持新全局變量的值 - 在這種情況下是3.50--而不是0。提前致謝。

+0

因此,等待,是totalCost不保留它的價值,或是sstCost不保留它的價值? – CodaFi 2013-03-07 00:16:35

+0

@CodaFi總成本不會保留其新值3.50 – Obcure 2013-03-07 00:21:44

+1

這是因爲您沒有設置totalCost,而是設置了sstCost。 – CodaFi 2013-03-07 00:22:08

回答

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

你不應該使用「全局變量」。將持久值存儲在實例變量中。