[Swift] Eine einfache Art, Entlassung zu beschreiben, die im Einführungsbuch nicht gelehrt wurde

Ich habe gelernt, wie man Entlassungen einfacher schreibt, was im Einführungsbuch nicht gelehrt wurde, deshalb werde ich es hier beschreiben.

In Einführungsbüchern schließen (wenn die Code-Vervollständigung so verwendet wird, wie sie ist)

python


dismiss(animated: true, completion: nil)

Einfachere Entlassung

python


dismiss(animated: true)

Warum kann ich die Fertigstellung weglassen?

・ Aus dem offiziellen Apple-Dokument dismiss1.png completion: (() -> void)? = nil) Wie in beschrieben, wird nil übergeben, ohne etwas zu schreiben, wenn Sie ein Argument nicht an die Vervollständigung übergeben, sodass Sie die Vervollständigung weglassen können.

Was ist Vollendung?

・ Aus dem offiziellen Apple-Dokument image.png Mit anderen Worten

Fertigstellung ist Es ist ein Block zum Ausführen der Verarbeitung, nachdem der Ansichtscontroller geschlossen wurde, und hat keinen Rückgabewert oder Parameterwert. Vielleicht haben Sie dieses Argument auf Null gesetzt.

... anscheinend ... Lol

Abschluss bedeutet Abschluss </ b>, Leistung </ b>, also Ein Verarbeitungsblock, der ausgeführt wird, wenn eine Methode abgeschlossen ist </ b> Es scheint gut, sich zu erinnern.

Übrigens, wann wird es ausgeführt?

・ Aus dem offiziellen Apple-Dokument image.png Es scheint, dass die Verarbeitung innerhalb des Abschlussblocks ausgeführt wird, nachdem viewDidDisappear aufgerufen wurde.


Es macht ein wenig Spaß, Apples offizielle Dokumente zu lesen, deshalb möchte ich sie nach und nach lesen und Englisch lernen.
Referenz: Offizielles Apple-Dokument (entlassen)

Recommended Posts