Avatar ·

Kann man didSet zwingen, bei der Initialisierung in Swift aufgerufen zu werden?

Hallo! Ich bin neu in Swift und bin auf ein unerwartetes Verhalten von Property-Observern gestoßen. Ich habe eine Klasse mit einer stored property, für die ich didSet eingerichtet habe, um bei jeder Wertänderung eine Validierung durchzuführen oder die UI zu aktualisieren. Aber mir ist aufgefallen, dass didSet nicht aufgerufen wird, wenn ich den Wert der Eigenschaft im Initialisierer setze. Hier ist ein Beispiel: ```swift class Temperature { var celsius: Double = 0 { didSet { print("Temperatur geändert auf \(celsius)°C") // Hier möchte ich die UI aktualisieren oder eine Validierung durchführen } } init(celsius: Double) { self.celsius = celsius // didSet wird NICHT aufgerufen! } } ``` Beim Erstellen eines Objekts `let temp = Temperature(celsius: 25)` erwarte ich, in der Konsole "Temperatur geändert auf 25.0°C" zu sehen, aber n