Uitableview 如何从Coredata加载UIStepper值?

Uitableview 如何从Coredata加载UIStepper值?,uitableview,core-data,swift3,uistepper,Uitableview,Core Data,Swift3,Uistepper,我在我的项目中使用CoreData,我有uitableview,在每个单元格中我都有UIStepper。现在,我可以在CoreData中保存UIStepper值,例如,当我单击+它工作正常并在CoreDate中保存新值时,当我重新启动应用程序时,我可以看到我的上一个UIStepper值,但当我单击+时,它将从1开始计数,而不是从我拥有的上一个值开始计数,并将新值保存在CoreData中 如何从核心数据加载最后一个值并使UIStepper从此值(核心数据中的最后一个值)开始计数 我的职能 func

我在我的项目中使用CoreData,我有uitableview,在每个单元格中我都有UIStepper。现在,我可以在CoreData中保存UIStepper值,例如,当我单击+它工作正常并在CoreDate中保存新值时,当我重新启动应用程序时,我可以看到我的上一个UIStepper值,但当我单击+时,它将从1开始计数,而不是从我拥有的上一个值开始计数,并将新值保存在CoreData中

如何从核心数据加载最后一个值并使UIStepper从此值(核心数据中的最后一个值)开始计数

我的职能

func stepper2 (sender: UIStepper){
        let appD = UIApplication.shared.delegate as! AppDelegate
        let context = appD.persistentContainer.viewContext


        //save the object
        let aa = Tasks[sender.tag]

        aa.stepper = (sender.value)


        do {
            try context.save()
            print("updated!")
            print (aa)
            print("stepper \(sender.tag) clicked. Its value \(sender.value)")

        } catch let error as NSError  {
            print("Could not save \(error), \(error.userInfo)")
        } catch {

        }
    }
///////////////////

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell{
        let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! TableViewCell
        let task = Tasks[indexPath.row]
        cell.stepper2.tag = indexPath.row

        cell.stepper2.addTarget(self, action: #selector(stepper2(sender: )), for: .valueChanged)
        cell.ggg.text = task.mytext
        cell.stepperV.text  = String(task.stepper)

        return cell
    }

我看不出您在哪里设置了
UIStepper
s值。您需要在
表视图(\u:cellForRowAt:)
实现中使用类似的内容:

cell.stepperV.text = String(task.stepper)
cell.stepper2.value = task.stepper

你能分享你的
tableView(cellForRowAt:)
方法吗?这就是您设置
UIStepper
@davewston的地方。现在,代码在我的问题中,谢谢