Ich habe eine benutzerdefinierte Tabellenansicht Zelle erstellt. In meiner App gibt es zwei Dateien. Ich habe eine separate Datei für die benutzerdefinierte Tabellenansichtszelle. Dann habe ich eine TableviewController-Datei für die Tabelle als Ganzes.Wie man den Ein/Aus-Wert eines Schalters mit Benutzervorgaben speichert?
In meiner benutzerdefinierten Tabellenansicht Zelle gibt es einen UISwitch. Der Anfangswert dieses UISwitch ist ausgeschaltet. In der Datei für die benutzerdefinierte Tabellenansichtszelle habe ich eine Funktion für den Switch erstellt. Ich habe auch eine Steckdose für den Schalter erstellt.
@IBOutlet var theSwitch: UISwitch!
@IBAction func mySwitch(_ sender: AnyObject) {
}
In meinem Tabellenansicht-Controller habe ich bereits erstellt die Ansicht Funktion erschien. Ich gehe davon aus, was ich tun muss, ist, den Wert des Schalters in
@IBAction func mySwitch(_ sender: AnyObject) {
}
dann in der Tabelle View-Controller speichern, rufen Sie es irgendwie in dieser Ansicht tat Funktion erscheinen.
Ich habe Probleme mit dem Speichern des Werts des Schalters, wenn es geändert wird. Wenn ein Nutzer zum Beispiel die App öffnet und den Schalter einschaltet, möchte ich, dass die App sie speichert. Wenn die App erneut geöffnet wird, ist der Wert des Switches noch immer aktiviert. Hoffentlich kann dies durch die Verwendung von Benutzereinstellungen erreicht werden. Wenn jemand mir den Code zeigen könnte, wäre das großartig.
ist Ihr Problem gelöst? – PiyushRathi