Was ist der Unterschied zwischen einer Defer-Anweisung und einer Anweisung direkt vor der Rückkehr?IOS

Programmierung für iOS
Anonymous
 Was ist der Unterschied zwischen einer Defer-Anweisung und einer Anweisung direkt vor der Rückkehr?

Post by Anonymous »

Was ist der Unterschied zwischen diesen:

Code: Select all

_ = navigationController?.popViewController(animated: true)

defer {
let rootVC = navigationController?.topViewController as? RootViewVC
rootVC?.openLink(url: url)
}
return
und das:

Code: Select all

_ = navigationController?.popViewController(animated: true)

let rootVC = navigationController?.topViewController as? RootViewVC
rootVC?.openLink(url: url)
return
In der Swift-Richtlinie von Apple heißt es: „Sie verwenden eine Defer-Anweisung, um eine Reihe von Anweisungen auszuführen, kurz bevor die Codeausführung den aktuellen Codeblock verlässt.“ Aber ich verstehe es immer noch nicht ganz.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post