-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 に答える