J'utilise UIStepper dans une tapleviewcell mais je ne sais pas comment enregistrer la valeur stepper dans mon CoreData?Comment enregistrer 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)")
}
Que voulez-vous faire? Sauvegardez simplement le sender.value? Avez-vous vraiment besoin de données de base? Peut-être que UserDefaults sera génial, aussi? Pour les données de base ont un coup d'oeil ici https://www.raywenderlich.com/145809/getting-started-core-data-tutorial ou ici https://learnappdevelopment.com/ios-app-development-free/how-to -use-core-data-in-ios-10-swift-3/ou ici https://medium.com/ios-geek-community/beginners-guide-to-core-data-in-swift-3-85292ef4edd # .gnbnvyows – kuzdu
J'utilise CoreData dans mon projet et le stepper en fait partie. Je sais comment enregistrer le texte de UITextfield à CoreData mais je ne sais pas comment enregistrer la valeur IUStepper dans le CoreData – Alex
De toute façon je ne comprends pas le problème. sender.value est un double ou un nombre, n'est-ce pas? Core Data prend en charge le double. Enregistrez-le de la même manière que la chaîne. Voir ici: http://stackoverflow.com/questions/37958530/using-double-in-core-data – kuzdu