1.首先定义一份协议。
protocol HttpToolProrocol{
//1.代理方法,将服务器返回的字典传递给调用者
func didRecieveResults(result:NSDictionary)
}
//2.声明代理属性
var delegate : HttpToolProrocol?
//3.3.1将返回的data反序列化
var jsonResult:NSDictionary = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions(), error: nil) as NSDictionary
//3.4将服务器返回的字典传递给调用者
if(data){
self.delegate?.didRecieveResults(jsonResult)
} //代理方法
func didRecieveResults(result: NSDictionary) {
}
原文地址:http://blog.csdn.net/yinqiangqiang/article/details/36176581