[Swift] Comment décrire simplement le rejet qui n’a pas été enseigné dans le livre d’introduction

J'ai appris à écrire le rejet plus simplement, ce qui n'a pas été enseigné dans le livre d'introduction, je vais donc le décrire ici.

Ignorer dans les livres d'introduction (lorsque la complétion de code est utilisée telle quelle)

python


dismiss(animated: true, completion: nil)

Licenciement plus simple

python


dismiss(animated: true)

Pourquoi puis-je omettre la complétion?

・ À partir d'un document officiel Apple dismiss1.png completion: (() -> void)? = nil) Comme décrit dans, si vous ne passez pas d'argument à la complétion, nil sera passé sans rien écrire, vous pouvez donc omettre la complétion.

Alors, qu'est-ce que l'achèvement?

・ À partir d'un document officiel Apple image.png En d'autres termes

l'achèvement est Il s'agit d'un bloc permettant d'exécuter le traitement une fois que le contrôleur de vue est fermé, et n'a pas de valeur de retour ou de valeur de paramètre. Peut-être que vous mettez nul dans cet argument.

... Apparemment ... Lol

achèvement signifie achèvement </ b>, réussite </ b>, donc Un bloc de traitement qui est exécuté lorsqu'une méthode est terminée </ b> Il semble bon de se souvenir.

Au fait, quand sera-t-il exécuté?

・ À partir d'un document officiel Apple image.png Il semble que le traitement à l'intérieur du bloc de complétion soit exécuté après l'appel de viewDidDisappear.


C'est devenu un peu amusant de lire les documents officiels d'Apple, alors j'aimerais les lire petit à petit et étudier l'anglais.
Référence: Document officiel Apple (ignorer)

Recommended Posts