美文网首页
swift 中 闭包 block

swift 中 闭包 block

作者: wlysky | 来源:发表于2016-02-23 10:33 被阅读97次

今天学习swift需要用到AFNetworking,感觉每页都写一个网络请求很费劲,都是重复的,想着是不是可以提取出来呢?百度了好久都说swift中闭包可以实现这个,即在一个自定义的类中利用AFNetworking请求网络数据,在其他类中传参调用。废话不多说上代码

这个是我自定义的类用于网络请求,传了一个title的参数

importUIKit

classNetWork:NSObject{

//注意:此处参数后的 ,后面有个 _ 顺带有个空格 然后是block 的写法(原因在文末图片中)

class func netCoreBack(title:String,_ myblock: (res:AnyObject)->Void) {

letprograme =NSDictionary(object:"title", forKey:title)

letmanager:AFHTTPRequestOperationManager=AFHTTPRequestOperationManager()

manager.GET("https://api.douban.com/v2/book/1220562", parameters: programe, success: { (AFHTTPRequestOperation, responseObject :AnyObject) ->Voidin

//把接收到的数据传给block

myblock(res: responseObject)

}) { (AFHTTPRequestOperation, err:NSError) ->Voidin

}}}

下面是在另一个类中的调用

lett ="满月之夜白鲸现"

NetWork.netCoreBack(t) { (res) ->Voidin

//dosomething

}

http://www.myexception.cn/operating-system/1684429.html

http://www.swiftmi.com/topic/65.html

相关文章

  • Swift-闭包

    Swift 闭包 函数 ()->() Swift 中的闭包和 Objective-C 中的 block 类似,闭包...

  • iOS&Swift&OC 闭包和Block的相互转化

    一、Swift的闭包 -> OC的block 二、OC的block -> Swift的闭包

  • Swift学习-闭包&& 懒加载&&am

    闭包 闭包的介绍 闭包和OC中的block非常相似OC中的block是匿名的函数Swift中的闭包是一个特殊的函数...

  • iOS block和闭包

    OC中称Block swift中称闭包 其实是同一种东西 block是OC中对闭包的实现. 什么是block或者闭...

  • 托XX福写个Swift闭包教程

    闭包基础知识 Swift闭包和OC的block类似不过还是有点区别 OC的block是一个匿名函数 Swift 中...

  • 14-Swift中的闭包

    闭包的介绍 闭包和OC中的Block非常相似(通俗点说:你也可以这么理解,Swift的闭包就是OC中的Block)...

  • Swift-闭包坑

    先看一篇关于OC的block和Swift的闭包对比的介绍在oc中主推的block到Swift中变成了闭包,先来看看...

  • Swift中的闭包简单梳理

    闭包的介绍 闭包和OC中的block非常相似 OC中的block是匿名函数 Swift中的闭包是一个特殊函数 bl...

  • swift学习之闭包

    闭包的介绍 闭包和OC中的block非常相似 OC中的block是匿名的函数 Swift中的闭包是一个特殊的函数 ...

  • swift最新语法总结(闭包)

    闭包的介绍 闭包和OC中的block非常相似 OC中的block是匿名的函数 Swift中的闭包是一个特殊的函数 ...

网友评论

      本文标题:swift 中 闭包 block

      本文链接:https://www.haomeiwen.com/subject/hadbkttx.html