swift switch UIViews verliert Inhalt

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • swift switch UIViews verliert Inhalt

    Hallo Leute,

    und weil ich gerade so schön dabei bin, habe ich noch eine Frage:

    Ich habe in meinem Demo Programm 2 Scenes mit jeweils einer View.
    In der ersten Scene habe ich ein paar Textboxen in denen ich Werte eingeben kann. Von dort aus kann man auf einen Button klicken und kommt zu einer zweiten Seite auf der einfacher Text zur Hilfe steht.
    Wenn man aber von dort wieder zurück zur ersten Scene springt, dann sind die Textfelder wieder leer.

    Was muss ich machen, damit der Inhalt der Textboxen bei Wechsel der View erhalten bleibt?

    Danke euch vielmals.

    Gruss
    Dennis
  • Hier mal den Code aus meiner ViewControler.swift. Aber bitte nicht lachen. Ich bringe mir das gerade alles erst selbst bei.

    Gruss
    Dennis

    Quellcode

    1. import UIKit
    2. class maininterfaceViewController: UIViewController, UITextFieldDelegate {
    3. @IBOutlet weak var feld1: UITextField!
    4. @IBOutlet weak var feld2: UITextField!
    5. @IBOutlet weak var feld3: UITextField!
    6. @IBOutlet weak var feld4: UITextField!
    7. @IBOutlet weak var imagelabel: UILabel!
    8. @IBOutlet weak var ergebnisLabel: UILabel!
    9. @IBAction func berechnenButtonPress() {
    10. let text1 = NSString(string: feld1.text).doubleValue
    11. let text2 = NSString(string: feld2.text).doubleValue
    12. let text3 = NSString(string: feld3.text).doubleValue
    13. let text4 = NSString(string: feld4.text).doubleValue
    14. let ergebnis = text1 - text2 + text3 + text4;
    15. ergebnisLabel.text = NSString(format:"%.3f mg/l", ergebnis);
    16. }
    17. override func viewDidLoad() {
    18. super.viewDidLoad()
    19. feld1.delegate = self
    20. // Do any additional setup after loading the view, typically from a nib.
    21. }
    22. func textFieldShouldReturn(textField: UITextField) -> Bool {
    23. textField.resignFirstResponder()
    24. return true;
    25. }
    26. override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
    27. feld1.resignFirstResponder()
    28. feld2.resignFirstResponder()
    29. feld3.resignFirstResponder()
    30. feld4.resignFirstResponder()
    31. }
    32. override func didReceiveMemoryWarning() {
    33. super.didReceiveMemoryWarning()
    34. // Dispose of any resources that can be recreated.
    35. }
    36. }
    Alles anzeigen