Ich bräuchte mal kurz eure Hilfe. Ich habe in meiner APP 4 ViewController. Im ersten Viewcontroller (welcher per Storyboard mit dem TabBarController verbunden ist), habe ich folgenden Code eingefügt:
Alles anzeigen
Ich möchte beabsichtigen, das nach Auswahl einer View per TabBarController, der ausgewählte ViewController den Code welcher in der Funktion tabBarController ist jedesmal neu geladen wird wenn die View ausgewählt wird. Das Funktioniert zwar, aber erst beim zweiten klick auf das TabBar Icon.
Schönes Wochenende,
Gruß Nicolai
Quellcode
- // Refresh nach TabBarAuswahl
- func tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController) {
- // prüfen ob userDefaults vorhanden ist
- let userdefaults = UserDefaults.standard
- if userdefaults.string(forKey: "SavedName") != nil{
- print("userDefaults ist vorhanden")
- self.load()
- self.Auswahl()
- self.Felder()
- } else {
- print("Keine Einträge in userDefaults")
- // Laden der Funktion mit den Inhalten der Nachricht
- self.Auswahl()
- self.Felder()
- }
- }
- override func viewWillAppear(_ animated: Bool) {
- super.viewWillAppear(animated)
- self.tabBarController?.delegate = self
- }
Schönes Wochenende,
Gruß Nicolai