从核心数据加载后重置步进器值

时间:2012-05-01 07:54:41

标签: iphone ios xcode ipad uistepper

我正在构建一个UITabledetail视图,其中包含一个步进器和一个UILabel。

uilabel将显示步进按下的数量。

当我使用核心数据来保存uilabel的价值时,我的问题就来了。例如uilabel的最终价值是30.

当我加载数据时,uilabel显示30但是,当我再次按下步进器时,uilabel再次重置为1。

有没有办法让步进器继续根据我保存的值计算?

以下是我的代码。

- (IBAction)stepperValueChanged:(id)sender 
{
    double stepperValue = ourStepper.value;
    self.label.text = [NSString stringWithFormat:@"%.f", stepperValue];


  }

1 个答案:

答案 0 :(得分:0)

- (IBAction)stepperValueChanged:(id)sender 
{

    NSString *tempString = [NSString stringWithFormat:@"30"];// you can pass here whatever data(stepper value) that you retrieve from core data...
    double steppervalue = [tempString doubleValue];

    double stepperValue = ourStepper.value+steppervalue;
    self.label.text = [NSString stringWithFormat:@"%.f", stepperValue];


  }

希望,这会对你有帮助..