步进值复位从coredate加载之后(Stepper value reset after loade

2019-10-29 03:57发布

我建立一个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];


  }

Answer 1:

- (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];


  }

希望这个能对您有所帮助..



文章来源: Stepper value reset after loaded from coredate