我在tapleviewcell中使用UIStepper,但我不知道如何在CoreData中保存步进器值?
while(new row) {
$data[] = $row; // adding row to data
foreach($data as $result) {
// iterate over all rows in data, ever
}
}
答案 0 :(得分:1)
1.您在 StepperTableViewCell 中创建一个变量,就像这样
var callBackStepper:((_ value:Double)->())?
2.您在 StepperTableViewCell 中创建了一个IBACTION(不要忘记引用您的UI) 这可能是这样的:
@IBAction func stepperTapped(sender: AnyObject) {
callBackStepper?(sender.value)
}
在你设置回调的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
}
未经测试,但应该有效,请提供反馈