2017-06-22 3 views
0

Ich verstehe, wie man didSet und willSet für Variablen verwenden, aber nicht wirklich warum. Wann sollte ich diese Methoden verwenden und warum?Variable - didSet und willSet

In der Regel, wenn Sie einen Wert aktualisieren, haben Sie eine Art von Schaltfläche zum Beispiel, wo Sie eine textField aktualisieren und dann einen Variablenwert auf die textFields zum Beispiel setzen. Wenn ich etwas an einen anderen weitergeben möchte viewController oder mache ich es in der Tastenaktion.

Also meine Frage ist:
Wann und warum sollte ich didSet und willSet für meine Variablen verwenden?

Antwort

0

Manchmal möchten Sie die Wertänderung einer Variablen beobachten. Und das ist, wenn didSet und willSet nützlich sind.

didSet wird aufgerufen, nachdem sich der Wert geändert hat, und Sie können damit einen Manager benachrichtigen oder alles tun, was Sie brauchen.

willSet wird manchmal verwendet, um den Wert zu ändern, bevor er der Variablen zugewiesen wird. Beispielsweise erhalten Sie eine String, die ein Zeitstempel vom Server ist, und Sie möchten es in einen lesbaren Datumstext umwandeln.

0

Wenn Sie Wertänderungen für Variablen beobachten müssen, müssen Sie didset/willset der Variablen verwenden.

willSet - wird aufgerufen, kurz bevor der Wert gespeichert wird. didSet - wird unmittelbar nach dem Speichern des neuen Werts aufgerufen.

refer below link for more details

Verwandte Themen