Ich habe eine Ansicht, die Beschriftungen enthält und über eine Schaltfläche verfügt, um die Werte der Beschriftungen zu ändern. Anstatt die Werte einzeln in der Schaltfläche zu ändern, wie kann ich die gesamte Ansicht neu laden, um die Beschriftungen zu aktualisieren.So laden Sie die Ansicht nach Datenänderungen in Swift neu
@IBOutlet weak var one: UILabel!
@IBOutlet weak var two: UILabel!
@IBOutlet weak var three: UILabel!
....
@IBOutlet weak var updateLabels: UIButton!{
//doing something to change the value of the labels
//then wanna reload the whole view
viewDidLoad()
}
Ich hatte die ViewDidLoad() -Methode aufgerufen, hat aber nicht funktioniert.
@ShauketSheikh was meinst du mit schlechten Ansatz? Wenn Sie Anfangsdaten haben, aktualisieren Sie diese in der Methode viewDidLoad. Wenn neue aktualisierte Werte vorhanden sind, wird dieselbe Methode für jede Aktionsmethode ausgelöst, um diese zu aktualisieren. –