我在tapleviewcell中使用UIStepper,但我不知道如何在我的CoreData中保存步進值?如何將UIStepper保存到CoreData(swift 3)
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell: StepperTableViewCell = tableView.dequeueReusableCell(withIdentifier: "cell") as! StepperTableViewCell
//stepper is your UIStepper reference from StepperTableViewCell
cell.stepper.tag = indexPath.row
cell.stepper.addTarget(self, action: #selector(stepperAction(sender:)), for: .valueChanged)
return cell
}
func stepperAction(sender: UIStepper) {
print("Stepper \(sender.tag) clicked. Its value \(sender.value)")
}
你想做些什麼?只需保存sender.value?你真的需要核心數據嗎?也許UserDefaults也會很棒?核心數據看看https://www.raywenderlich.com/145809/getting-started-core-data-tutorial或這裏https://learnappdevelopment.com/ios-app-development-free/how-to -use-core-data-in-ios-10-swift-3 /或這裏https://medium.com/ios-geek-community/beginners-guide-to-core-data-in-swift-3-85292ef4edd #.gnbnvyows – kuzdu
我在我的項目中使用CoreData,步進器是它的一部分。我知道如何將文本從UITextfield保存到CoreData,但我不知道如何在CoreData中保存IUStepper值 – Alex
總之我不明白這個問題。 sender.value是雙精度或數字,不是嗎?核心數據支持雙倍。像字符串一樣保存它。看到這裏:http://stackoverflow.com/questions/37958530/using-double-in-core-data – kuzdu