Pass bloc optionnel ou de la fermeture d'une fonction en Swift
Quelle est la bonne syntaxe pour passer un bloc optionnel à une fonction dans Swift?
double possible de Comment fait-on une option de fermeture rapide?
Couvre même info, mais un Objectif-développeur C ne peut pas trouver que la réponse (que je n'ai pas) comme résultat de la recherche pour "bloquer" plutôt que de "fermeture". La fermeture est, bien sûr, correct Swift de la terminologie.
Couvre même info, mais un Objectif-développeur C ne peut pas trouver que la réponse (que je n'ai pas) comme résultat de la recherche pour "bloquer" plutôt que de "fermeture". La fermeture est, bien sûr, correct Swift de la terminologie.
OriginalL'auteur Andrew Ebling | 2014-11-28
Vous devez vous connecter pour publier un commentaire.
Bien que pas aussi dur de se rappeler que l'Objective-C bloc de syntaxe, c'est loin d'être évident. Le
notConnected
paramètre est facultatif dans cet exemple:OriginalL'auteur Andrew Ebling
J'ai trouvé l'exemple de celui-ci (voir le lien ci-dessous) et l'a modifié pour utiliser
typealias
dans mon projet.Swift 3:
Source: Option de fuite fermetures en Swift
REMARQUE: Parce que le
completion
est déclarée comme une option de fermeture, il est toujours échappe. Plus sur: En Option Non Échapper FermeturesOriginalL'auteur Yevhen Dubinin
typealias ServiceResponse = (AnyObject? , Chaîne?) -> Void
func demande(onCompletion: @échapper ServiceResponse){
choses que vous devez écrire
}
OriginalL'auteur Farooque Azam