如何将UIStepper保存到CoreData(swift 3)

时间:2017-03-15 21:42:50

标签: core-data swift3 uistepper

我在tapleviewcell中使用UIStepper,但我不知道如何在CoreData中保存步进器值?

while(new row) {
    $data[] = $row; // adding row to data
    foreach($data as $result) {
        // iterate over all rows in data, ever
    }
}

1 个答案:

答案 0 :(得分:1)

1.您在 StepperTableViewCell 中创建一个变量,就像这样

var callBackStepper:((_ value:Double)->())?

2.您在 StepperTableViewCell 中创建了一个IBACTION(不要忘记引用您的UI) 这可能是这样的:

@IBAction func stepperTapped(sender: AnyObject) {
   callBackStepper?(sender.value)
}
  1. 在你设置回调的tableView的UIViewController中

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell: StepperTableViewCell = tableView.dequeueReusableCell(withIdentifier: "cell") as! StepperTableViewCell
    
    cell.callBackStepper = { value in
       print("every time called when you use UIStepper \(value)")
     }
    return cell
    }
    
  2. 未经测试,但应该有效,请提供反馈