【问题标题】:Store previous value from stepper in swift快速存储步进器中的先前值
【发布时间】:2016-03-17 16:26:41
【问题描述】:

Stepper value reset after loaded from coredate 这里的逻辑不适用于我加上它在 obj C 中。

我有一个标签和步进器,我需要标签中的值来充当计数器。目前,当我关闭并重新打开视图时,核心数据有效并且之前的值显示在标签中,但是当我点击步进器(使用步进器返回视图后)标签中的值再次从 0 开始计数,我需要它来添加到以前的值!

这一定很容易,但我似乎无法弄清楚!

提前感谢您的帮助

@IBAction func stepperTapped(sender: UIStepper) { // when the user taps the stepper

    label.text = String(Int(sender.value)) 
    someObject.theCounterProperty = Int(sender.value)

    do {
        try context!.save()
    } catch {
        print("error")
    }
}

【问题讨论】:

标签: swift core-data uistepper


【解决方案1】:

当视图重新出现时,确保标签和计数器是最新的。在viewWillAppear 中设置Core Data 对象的值。

label.text = String(someObject.theCounterProperty)
counter.value = Double(someObject.theCounterProperty)

【讨论】:

    猜你喜欢
    • 2021-04-23
    • 2017-04-22
    • 2020-06-11
    • 1970-01-01
    • 1970-01-01
    • 2020-01-24
    • 1970-01-01
    • 1970-01-01
    • 2020-07-14
    相关资源
    最近更新 更多