微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Swift 3 – 如何将回调函数定义为参数

想要用Alamofire创建全局http请求功能/扩展

function Request(requestPath:String,requestParams:Any,onComplate:Void) {
 // stuff here,when async request complate i want to call onComplate function
 // like C# method.Invoke() or func.Invoke()
}

解决方法

您可以将闭包(函数)作为参数传递

swift
func request(requestPath:String,callback:((Result) -> Void)) { 
    ... 
}

结果将是您的回复类型.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐