Swift Ui Variablen automatisch erstellen?
Moin moin,
Wie kann ich in Swift festlegen, dass wenn ein Button gedrückt wird eine Variable „Beispiel1“ erstellt wird und das wenn man den Button nochmal drückt einer Variable „Beispiel2“ erstellt wird? Die Zahl am Ende der Variablen soll ein Wert sein der Anfangs „0“ ist, nach dem der Button zum erstmal gedrückt wurde den Wert „1“ hat, nachdem zweiten Mal den Wert „2“ usw..
Vielen Dank im Voraus
2 Antworten
Ich habe dir bei einer ähnlichen Frage schon mal geschrieben, dass man in Swift (und auch in den meisten anderen kompilierten Sprachen) keine Variablen während der Laufzeit erzeugen kann. Für so was sind Array, Dictionary oder Set da, denen du Werte hinzufügen und auch wieder löschen kannst.
Du kannst auch eine Datenbank nutzen. Von Haus aus bieten Apple Core Data an:
https://www.hackingwithswift.com/books/ios-swiftui/how-to-combine-core-data-and-swiftui
Ich selbst nutze gerne Realm:
Allerdings ist das alles nicht für Anfänger geeignet. Eine Datenbank in SwiftUI einzubinden und zu nutzen ist nicht ganz trivial und da sollte man vorher die Basics schon drauf haben.
Wäre es nicht wesentlich einfacher eine Variable anzulegen und diese auf Button-Click hochzählen zu lassen..?
Das habe ich mir auch schon überlegt, jedoch möchte ich eine Liste mit unendlich vielen Zeilen haben
Habe mal auf StackOverflow nachgeschaut - hier der Link zur Antwort: https://stackoverflow.com/a/27718056/8031259
Kann ich auch sowas wie eine Datenbank anlegen in der abgefragt wird was in welche Zeile steht