Hallo zusammen,
ich habe ein PickerView erstellt und möchte die ausgewählte Row im CoreData speichern. Beim öffnen der App soll dann die ausgewählte Reihe wieder angezeigt werden. Wie muss ich hier vorgehen?
Hier mein Code so weit:
public var meinArray = ["Item1", "Item2", "Item3", "Item4"]
func pickerView(_ pickerView: UIPickerView, attributedTitleForRow row: Int, forComponent component: Int) -> NSAttributedString? {
return NSAttributedString(string: meinArray[row], attributes: [NSAttributedString.Key.foregroundColor: UIColor.white])
}
func numberOfComponents(in pickerView: UIPickerView) -> Int {
return 1
}
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return meinArray[row]
}
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return meinArray.count
}
func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
row = meinArray[row]
}
ich habe ein PickerView erstellt und möchte die ausgewählte Row im CoreData speichern. Beim öffnen der App soll dann die ausgewählte Reihe wieder angezeigt werden. Wie muss ich hier vorgehen?
Hier mein Code so weit:
public var meinArray = ["Item1", "Item2", "Item3", "Item4"]
func pickerView(_ pickerView: UIPickerView, attributedTitleForRow row: Int, forComponent component: Int) -> NSAttributedString? {
return NSAttributedString(string: meinArray[row], attributes: [NSAttributedString.Key.foregroundColor: UIColor.white])
}
func numberOfComponents(in pickerView: UIPickerView) -> Int {
return 1
}
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return meinArray[row]
}
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return meinArray.count
}
func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
row = meinArray[row]
}